我有Ubuntu上的Zabbix服务器工作…我有一个代理安装在我的Windows服务器上。 Template_Windows创造奇迹,并给我各种统计,我很高兴玩…
问题是我试图监视一个应用程序。 不是服务或网站。 一个应用程序。
我有一个喜欢意外崩溃的应用程序。 我希望能够得到一个“程序没有响应”的警报(然后通过电子邮件/短信/报告)。
我有另一台服务器,我想监视统计(CPU使用率等)的应用程序。
我看到如何监视服务…但这些不是服务。 它们是在“用户”login时运行的应用程序。我无法完全find有关如何设置此类内容的教程。
编辑:做进一步的研究和修补…问题正在变成:不pipe方法,我如何检测应用程序冻结/挂起/不响应?
我似乎无法得到一些工作。 一旦我可以validation一个挂起的进程,我可以回应任务杀死/重新启动,电子邮件责任方等…但我似乎无法find一个优雅的方式来检测一个挂起的进程/应用程序。
我永远花了我simple-checks工作。 我还没有尝试应用程序。
这里的第二篇文章有帮助吗? http://www.zabbix.com/forum/showthread.php?t=18206
你可以去一些方向。
可能两个最简单的方法是构build一个用户参数,在客户端系统上运行一个脚本来检查应用程序的健康状况。 如果这需要超过30秒的时间运行,那么最好的办法是设置一个脚本,然后使用zabbix-sender将健康数据推送到Zabbix。 另一方面,你可以做很多事情,最简单的方法就是触发nodata()和last()= errorvalue的组合。 由于Zabbix不控制检查的时间,因此如果您有cron发送数据,则无效数据检查效果最佳。
在Zabbix论坛上已经有几个关于这方面的讨论。