1、zabbix客户端编写获取端口连接数脚本:
cat 22_port.sh
#!/bin/sh
netstat -an | grep 192.168.78.25:22 | grep ESTABLISHED | wc -l
2、编辑zabbix_agentd.conf 配置文件,添加:
vim zabbix_agentd.conf
Include=/data/zabbix/zabbix_agent/zabbix_agentd.d/*.conf #根据实际路径修改
#保存后退出
3、将UserParameter写入到/data/zabbix/zabbix_agent/zabbix_agentd.d/目录,文件以.conf为结尾:
vim 22_port.conf
UserParameter=22connectNum,/data/zabbix/zabbix_agent/scripts/22_port.sh
#22connectNum就是item key,不能跟现有的重复,后面会用到
保存后退出
4、重启zabbix客户端
./zabbix_agentd -c /data/zabbix/zabbix_agent/conf/zabbix_agentd.conf
5、zabbix服务端测试,-s 客户端ip -k item的key值:
zabbix_get -s 192.168.175.128 -k 22connectNum
6、zabbix监控web页面新建模板,添加监控项及图形;
6.1、新建模板
配置---->模板---->新建模板
6.2、给模板添加监控项:
配置---->模板--->打开Template Port22--->监控项--->创建监控项
6.3、添加图形
配置---->模板--->打开Template Port22--->图形--->创建图形
7、查看图形