zabbix监控指定端口
生产上经常会监控某些具体端口状态,下面介绍具体步骤:主机名
ip
操作系统
zabbix版本
zabbix-server172.27.9.63Centos7.3.1611zabbix_server (Zabbix) 3.4.8zabbix-agent172.27.9.65
Centos7.3.1611zabbix_agentd (daemon) (Zabbix) 3.4.8 1.脚本编写
两个脚本,port_alert.sh为端口自发现脚本,port.conf为指定的监控端口号
# cd /etc/zabbix/script/
# more port_alert.sh
#/bin/bash
CONFIG_FILE=/etc/zabbix/script/port.conf
Check(){
grep -vE '(^ *#|^$)' ${CONFIG_FILE} | grep -vE '^ *+' &> /dev/null
if [ $? -eq 0 ]
then
echo Error: ${CONFIG_FILE} Contains Invalid Port.
exit 1
else
portarray=($(grep -vE '(^ *#|^$)' ${CONFIG_FILE} | grep -E '^ *+'))
fi
}
PortDiscovery(){
length=${#portarray[@]}
printf "{\n"
printf'\t'"\"data\":["
for ((i=0;i
页:
[1]