2
美好的一天!教zabbix监控服务状态
我知道,ZABBIX可以通过两种方式监控Linux机器上的任何服务:
- 扫描特定的TCP或UDP端口,在该服务绑定
- 或计数的服务流程与
proc.num[<processname>]
这是完全控制直观的,因为我可以产生具有相同的可执行文件名称的进程,他们会欺骗zabbix。我宁愿使用标准service <servicename> status
或systemctl status name.service
工具。但没有标准的方式来使用它从zabbix除了system.run[cmd]
你能帮我写模板监测一个特定的服务状态。我们希望使用不同的操作系统,例如Centos 7和Ubuntu 14.04和16.04发行版。遗憾的是,service <servicename> status
在列出的操作系统中完全不同。
如果没有'systemd'(如Ubuntu 14),应该如何使用? –
非systemd系统=狂野西部=你必须解析init脚本的输出 –