51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

zabbix自定义监控之监控tcp 22端口是否存活

监控tcp 22端口是否存活

shell:

netstat -tunlp | grep ssh | grep -w tcp | wc -l

#键值在选择中选取需要监控的信息
检查 TCP 端口 是否处于侦听状态。返回 0 - 未侦听;1 - 正在侦听

在web02 172.16.1.8 上修改配置文件

[root@web02 /etc/zabbix/zabbix_agentd.d]#cat system.conf 
UserParameter=login_number,w|awk 'NR==1{print $(NF-6)}'
UserParameter=tcp_22,netstat -tunlp | grep ssh | grep -w tcp | wc -l

然后重启服务:

systemctl restart zabbix-agent

然后去 界面上修改:

具体配置参考:zabbix自定义监控 之获取用户登录信息

配置好后:

我们先用 命令测试一下:

[root@zabbix /usr/share/fonts/dejavu]#zabbix_get -s 172.16.1.8 -k tcp_22

这时候会出问题 原因是 netstat 命令不支持:

注意: zabbix5.0版本不支持netstat命令需要加s权限

[root@web02 ~]# chmod +s /bin/netstat

然后我们再检测一下:

成功了。

测试一下:

停止web02 sshd服务
[root@web02 ~]# systemctl stop sshd

监控界面 的数据 从1 变成 0 了 , 生效了。

赞(5)
未经允许不得转载:工具盒子 » zabbix自定义监控之监控tcp 22端口是否存活