zabbix监控centos7上的定制服务

时间:2016-08-07 18:28:36

标签: linux zabbix

我在centos 7上创建了一个服务,我尝试配置zabbix来监控服务,我想检查服务是否正在运行,如果没有触发警报。

{my_host:net.tcp.service[my_service,127.0.0.1,11990].last()}=0

当我从配置中检查服务时 - >主机 - > my_host - >项目,我可以看到状态为已启用。

机器上的日志显示:

7720.364 active check "net.tcp.service[myservice,127.0.0.1,11990]" is not supported

请帮忙,

感谢。

1 个答案:

答案 0 :(得分:1)

service_state项目是Windows-only agent item(在Zabbix 3.0中,不赞成使用service.info项目。)

对于Linux,您可能使用user parameter功能创建自定义项。请注意,结果项必须是Zabbix agentZabbix agent (active)类型。您的自定义项目究竟应该做什么?这取决于您如何确定服务已启动。您可以检查与服务的连接,检查来自initscript或服务管理守护程序的输出,等等。

如果您想避免使用用户参数,可以想到两个简单的解决方案:

例如,要检查TCP端口11990上是否有响应,您可以使用net.tcp.service[tcp,,11990]并将项类型设置为代理类型或简单检查。