原创作者:运维工程师 谢晋
zabbix自定义监控22端口
客户端配置
- 客户端创建脚本
# vim /usr/local/sbin/port.sh //创建脚本
#!/bin/bash
##获取22端口并发连接数
netstat -ant |grep ':22' |grep -c ESTABLISHED
##netstat -ant是查看当前连接数,grep ':22'是过滤出22端口,grep -c ESTABLISHED是统计ESTABLISHED有多少列
- 配置权限
# chmod 755 /usr/local/sbin/port.sh
编辑zabbix-agnet配置文件,增加下面代码
# vim /etc/zabbix/zabbix_agentd.conf
UnsafeUserParameters=1 //表示使用自定义脚本
UserParameter=my.port.count[*],/usr/local/sbin/port.sh
重启zabbix-agnet服务
# systemctl restart zabbix-agent
- 服务端测试脚本
# zabbix_get -s 192.168.10.239 -p 10050 -k 'my.port.count'
1
- 监控项配置
点到需要创建监控项的主机,点击创建监控项
编辑监控项
- 添加图形
添加刚刚创建22端口
预览图像