使用 Nagios 重启服务

ddi*_*hev 2 nagios

好的,伙计们,对于我可能很愚蠢的问题感到抱歉,但我对此很陌生。我被指派研究如何使用 Nagios 来监控不同的服务,以及如果服务出现故障,尝试重新启动它并发出通知。Nagios 似乎是一个巨大的软件,我觉得这些文档对于像我这样的新手来说不是很友好......

我已经成功地在 Debian 机器上安装了 Nagios,我已经配置了 Web 界面,现在我很沮丧。

所以,我希望能够监控服务。我可能可以将所有逻辑编写为 python 插件 - 我可以在 python 中编写一个命令行程序,该程序将读取 Nagios 提供的参数,返回状态代码、消息等,但我不知道将该插件放在哪里,如何配置它,以便 Nagios 知道它是否存在。

如果服务的状态发生变化,我也不知道如何附加事件处理程序 - 实现一些逻辑,如重新启动服务等。

任何帮助将不胜感激 - 教程链接可能就是我所需要的,只需指出方向。

cjc*_*cjc 6

你想看看 Nagios 事件处理程序。这是官方文档:

http://nagios.sourceforge.net/docs/3_0/eventhandlers.html

在该页面上有一个重新启动进程的示例。