Zabbix使用手册:监控端口连接数

淘宝广告

Zabbix监控系统默认没有监控端口连接数的功能,然而在实际业务中往往有这样的需求,本文以80端口为例,讲述实现监控端口连接数的两种方法。

首先需要准确的定位端口及统计连接数,然后再创建并部署模板。

方法一

创建脚本

vim /opt/zabbix/scripts/port_connections.sh

netstat -ant | grep ESTABLISHED | awk '{print $4}' | awk -F: '$NF=="80"{print $NF}' | wc -l > /var/log/zabbix/port_conn_80.txt

chmod +x /opt/zabbix/scripts/port_connections.sh

创建定时任务

crontab -e

*/3 * * * *  /opt/zabbix/scripts/port_connections.sh

创建监控项

其他参数请自主填写,但键值必须如下:

vfs.file.contents[/var/log/zabbix/port_conn_80.txt]

部署模板至对应的主机。

方法二

创建脚本

vim /opt/zabbix/scripts/port_connections.sh

netstat -ant | grep ESTABLISHED | awk '{print $4}' | awk -F: '$NF=="80"{print $NF}' | wc -l

chmod +x /opt/zabbix/scripts/port_connections.sh

创建键值

在Zabbix配置文件 (/etc/zabbix/zabbix_agent.conf) 中加入如下参数:

UserParameter=port_conn_80,/opt/zabbix/scripts/port_connections.sh

systemctl restart zabbix-agent

创建监控项

其他参数请自主填写,但键值必须如下:

port_conn_80

部署模板至对应的主机。

赞 (0) 打赏

精彩点评 0

感谢您的支持与鼓励

支付宝扫一扫打赏

微信扫一扫打赏