can nagios take some pro-active actions?

Allan Clark allanc at chickenandporn.com
Thu Sep 3 17:58:24 CEST 2009


On Sep 3, 2009, at 13:18, Leandro Quibem Magnabosco <leandro.magnabosco at fcdl-sc.org.br 
 > wrote:

> "Olá" Leonardo,
>
> Please note that Nagios uses mostly scripts to check services/disk/ 
> etc. and that those scripts that 'tell' nagios the status of the  
> service/daemon/disk/etc.
> That said, I think you should not focus on Nagios to be proactive  
> hence that it's scripts could be used for that.
>
> Let's say you have check_http configured to check www.example.com.
> It would connect to www.example.com on port 80 and report if it  
> suceeds on sending a cmd or not .
> If something goes wrong, it would send a critical message back.
> This does not mean that the script is necessarily alerting nagios  
> about the problem, it is alerting whatever called it in the first  
> place.
>
> What I mean is, you don't *need* nagios to be in the middle of it  
> and (IMO) you should not try to integrate it into this kind of  
> solution because it would just make things more complicated.
>
> One simple way to implement that would be improving the scripts that  
> comes with nagios-plugins.
> A "simple" if statement and some coding after it would do the trick.
> If the script already has the capability to check the status of  
> something and be aware of the present status and take active  
> measures .
>
> Interfere with the  "function" that prints the message "CRITICAL" to  
> make it, for eg., "ssh -T host /etc/init.d/apache2 restart".

I have used the scripts from Nagios in a similar way: a project  
("extotest") using Nagios plugins and autotools' autotest to check all  
critical services before and after complex firewall ACL changes. It's  
similar in that it leverages the good work of many contributors but  
doesn't use the Nagios Core as an engine.

In your case, a cronjob might suffice:

#!bash

case $(check_http -opt -opt) in
OK*)
    exit 0
    ;;
*)
    exec /etc/init.d/httpd restart
    ;;
esac

Allan
--
http://tech.chickenandporn.com/tags/nagios

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-lists.org/archive/users/attachments/20090903/4e36dff9/attachment.html>
-------------- next part --------------
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
-------------- next part --------------
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null


More information about the Users mailing list