【发布时间】:2019-03-06 05:36:27
【问题描述】:
我们正在使用 Zabbix 进行服务器监控,它在磁盘、CPU、内存等系统资源方面工作良好。
现在我们还想监控一些服务是否运行良好,例如 Apache、Nginx、Puma、Sidekiq 等。
您能帮我看看我们如何使用 Zabbix 监控此类服务吗?
任何指导将不胜感激。
提前致谢。
【问题讨论】:
标签: zabbix
我们正在使用 Zabbix 进行服务器监控,它在磁盘、CPU、内存等系统资源方面工作良好。
现在我们还想监控一些服务是否运行良好,例如 Apache、Nginx、Puma、Sidekiq 等。
您能帮我看看我们如何使用 Zabbix 监控此类服务吗?
任何指导将不胜感激。
提前致谢。
【问题讨论】:
标签: zabbix
您应该参考文档,它涵盖了 windows service monitoring 和 generic process monitoring 以及 proc.* 项。
Here你可以通过平台矩阵找到支持的项目。
有一个systemd lld的外部模板,你可以在Zabbix Share找到它
【讨论】:
net.tcp.service[http,,80])时,我们需要为 apache 服务(如 http 或服务键)选择什么?当服务停止或终止时,它会显示故障或零 (0) 问题吗?
net.tcp.service 是由 Zabbix Server 运行的简单检查,它尝试以无代理模式连接到目标的指定端口。要使用代理检查 apache 服务,请使用文档中所述的 proc.num[apache2,www-data] 之类的内容。
proc.num[,,,apache2] 在项目创建期间需要在应用程序中选择的内容,例如 zabbix 代理、性能等,有很多选项。请帮我。谢谢。
对于 Nginx 监控,您可以使用 template
也看看这个repository,也许你能找到有用的东西
【讨论】:
对于sidekiq,使用
proc.num[,,,sidekiq]
似乎有效。它使用 cmdline 参数。
来源: https://zabbix-users.narkive.com/EKVrN9VY/proc-num-item-for-sidekiq-process
【讨论】: