zabbix监控linux/windows主机tcp连接状态

更新内容:
1、增加了对windows主机的tcp连接状态的监控
2、修改linux主机的监控配置,使linux与windwos主机能够使用相同的模板
tcp的连接状态对于监控服务器,尤其是Web服务器来说至关重要。
zabbix自带的监控模板中没有对tcp连接状态的监控,要监控tcp的连接状态需要配置自定义key进行监控。

Linux配置

1、在zabbix agent安装目录下的zabbix_agentd.d目录下添加一个.conf配置文件,这里是通过执行脚本获取的数据,所以需指定脚本的路径

[root@localhost ~]# cat /etc/zabbix/zabbix_agentd.d/userparameter_tcp.conf
UserParameter=tcp[*],ss -ant state $(echo $1 |tr '_' '-') |sed '1d' |wc -l

2、重启zabbix agent服务

[root@localhost ~]# service zabbix-agent restart
Shutting down Zabbix agent: [ OK ]
Starting Zabbix agent: [ OK ]

windows配置

1、在zabbix_agentd.win.conf配置文件的最后一行添加自定义key(请确保自定义key没有被禁用)

UserParameter=tcp[*],netstat -anp tcp |find /i /c "$1"

2、重启zabbix agent服务
运行cmd,输入以下命令重启服务

net stop "Zabbix Agent"
net start "Zabbix Agent"

监控项配置

监控示意图

 

TCP监控模板下载:tcp_status_templates.xml

转载请注明出处:http://www.madown.com/2017/05/09/zabbix监控linuxwindows主机tcp连接状态

发表评论

电子邮件地址不会被公开。 必填项已用*标注