使用Nagios重新启动服务

好吧,伙计们,对于我可能愚蠢的问题感到抱歉,但是我很新。 我被分配研究如何使用Nagios监视不同的服务,如果服务崩溃,尝试重新启动并发出通知。 Nagios似乎是一个巨大的软件,我不觉得这个文档对于像我这样的新手来说非常友好。

我已经在Debian框中成功安装了Nagios,我已经configuration了Web界面,现在我很沮丧。

所以,我想能够监视一个服务。 我可以把所有的逻辑写成一个python插件 – 我可以在python中编写一个command_line程序,它将读入由Nagios提供的参数,返回状态码,消息等,但是我不知道该插入的位置,configuration它,以便Nagios知道它是否。

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

任何帮助将非常感激 – 链接到教程可能是我所需要的,只是指向我的方向。

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

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

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