首页 > 其他 > 详细

zabbix自动发现端口并添加监控

时间:2016-05-01 17:49:56      阅读:262      评论:0      收藏:0      [点我收藏+]

 

 说明:zabbix2.0以上之持了discovery功能,该discover并不是之前的 Actions中的discoveryzabbix官方是通过该discovery自动来发现服务的分区、网卡等,这些不固定的因素监控。写了一个自动发现服务器listening端口的discovery脚本,这样就会定期扫描服务器上监听的端口,自动增加端口、删除端口的监控

 

 一、编写tcp监听端口的shell脚本:

vim discovertcpport.sh

 #!/bin/bash

 portarray=(`netstat -tnlp|egrep -i"$1"|awk {‘print $4‘}|awk -F‘:‘ ‘{if ($NF~/^[0-9]*$/) print$NF}‘|sort |uniq   2>/dev/null`)

 length=${#portarray[@]}

 printf "{\n"

 printf ‘\t‘"\"data\":["

 for((i=0;i<$length;i++))

 do

        printf ‘\n\t\t{‘

        printf "\"{#TCP_PORT}\":\"${portarray[$i]}\"}"

        if [ $i -lt $[$length-1] ];then

                 printf ‘,‘

        fi

 done

 printf "\n\t]\n"

 printf "}\n"

 

二、增加discoverykey:

 

 #vim /usr/local/zabbix/etc/zabbix_agentd.conf.d/tcpportdiscover.conf

 UserParameter=tcpportlisten[*],/usr/local/zabbix/etc/monitor_scripts/discovertcpport.sh"$1"

 


技术分享

技术分享

 

 

技术分享

 

 

技术分享

 


zabbix自动发现端口并添加监控

原文:http://starbear.blog.51cto.com/87513/1769330

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!