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的触发值改为较低的,测试是否会发邮件报警:
报警邮件:

报警邮件内容:

出处:http://www.cnblogs.com/madsnotes/
声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

浙公网安备 33010602011771号