yxxs123 发表于 2019-1-17 13:25:50

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]
查看完整版本: zabbix监控指定端口