Zabbix应用总结【第三篇】:Zabbix之监控TCP连接数(转)

1、监控TCP连接的11种状态

第一步:导入模板

在zabbix导入模板TCP_export_templates并关联被监控的主机

 

第二步:设置脚本、修改配置并且重启客户端服务

[root@linux-node2 zabbix_agentd.d]# ls -al
total 12
drwxr-xr-x 2 root root   97 Mar 16 17:47 .
drwxr-xr-x 3 root root   53 Mar 16 17:23 ..
-rw-r--r-- 1 root root 1531 Mar  2 23:49 userparameter_mysql.conf
-rw-r--r-- 1 root root   96 Mar 16 17:28 zabbix-linux-plugin.conf
-rwxr-xr-x 1 root root 2776 Nov 18 20:07 zabbix_linux_plugin.sh    # 确保该脚本有执行权限

  [root@linux-node2 zabbix_agentd.d]# grep "^Include" /etc/zabbix/zabbix_agentd.conf
  Include=/etc/zabbix/zabbix_agentd.d/*.conf                           # 确保配置是这种格式

  zabbix_linux_plugin.sh脚本中是通过以下命令获取的TCP状态 ss -ant | awk 'NR>1 {++s[$1]} END {for(k in s) print k,s[k]}' > /tmp/netstat.tmp

  确保状态正确获取需要保证两点:

  1、ss能被zabbix用户执行(解决办法:chmod +s /usr/sbin/ss)

  2、/tmp/netstat.tmp文件有权限创建

  最后在服务器端安装命令或者其中的key值,验证能否正确获取:

  [root@linux-node1 ~]# yum install -y zabbix-agent

  [root@linux-node1 ~]# zabbix_get -s 192.168.56.12 -p 10050 -k linux_status[tcp_status,TIME-WAI]

  42

 

第三步:查看监控结果

 

第四步:添加触发器

 

第五步:设置报警

第六步:测试TCP监控及报警

暂时将TIME_WAIT的触发值改为较低的,测试是否会发邮件报警:

报警邮件:

报警邮件内容:

 

posted @ 2017-03-16 14:52  每天进步一点点!!!  阅读(539)  评论(0)    收藏  举报