zabbix应用之:自定义zabbix监控项

zabbix支持自定义监控项,可以利用不同的组合来实现对自己服务项目的监控。而且对服务器端口和进程的定义只需要在服务器端直接配置就可以了,不需要在客户机上操作。【本站都以zabbix 5.0为例】

1、端口监控

监控端口使用如下key:

key:net.tcp.listen[port]

Checks if this port is in LISTEN state. 0 – it is not, 1 – it is inlisten state.

监听端口状态,返回结果为1,则运行;返回结果为0,则没有运行。

说明:这里是TCP端口,实测可用。但在测试UDP监测时,有报错,因为我目前没有相关的服务,所以没有继续研究。

实例:我这边有四台服务器使用了一款同步软件,实现文件同步功能,因为环境是WINDOWS,所以稳定性较差,偶有数据量过大,程序崩溃的情况出现。以前只能定期巡检,现在可以用zabbix来实现监控。

zabbix支持单主机增加监控项,或模板添加。因为我这里有多台服务器,所以使用模板比较好。

(1)添加模板:在“配置”-“模板”页面中,点右上角的“创建模板”。输入模板名称,并选择对应群组。群组根据需要选择,因为是WINDWOS所以我选择了Templates/Operating systems。

(2)添加监控项:模板建好后,进入此模板,再选择“监控项”,点右上角的“创建监控项”。

这里键值选择net.tcp.listen[port],并将port换成需要监听的tcp端口号,我这里是9926.

(3)添加触发器:选择“触发器”,点右上角的“创建触发器”。这里触发器名称最好和监控项名称一致。

表达式中,点添加。因为返回结果为1,则运行;返回结果为0,则没有运行。所以这里表达式定义为=0时触发报警,报警类型为“警告”。

最后在主机上链接这个新模板就可以了,经测试,关闭同步软件后,监控项和触发器工作正常。

未经允许不得转载:生于七零年代 » zabbix应用之:自定义zabbix监控项

赞 (1) 打赏

评论

4+9=

觉得文章有用就打赏一下文章作者

微信扫一扫打赏