Event Handlers

Hari Sekhon hpsekhon at googlemail.com
Fri Jan 19 18:28:36 CET 2007


I was think that, I've done event handlers and the way you have tried to 
do that is just wrong. Look at the docs, there is a template bash script 
to get you started. That is what I based my event handlers on and it 
makes much more sense. You can choose when to do certain actions, not 
every single time the status changes which can be a heck of a lot.

For example when one of my known problem websites fails, the event 
handler only fires if it's critical and the plugin output tells me that 
a certain condition has occurred. I don't do anything when it's a 
warning state or a soft error or if the service check just timed out as 
sometimes happens since the website isn't down or broken.

Otherwise a congested pipe that causes the service check to time out and 
temporarily go critical then results in you trashing the website and 
kicking out users!

Follow the white rabbit... I mean... follow the docs...


-h

Hari Sekhon



Marc Powell wrote:
>   
>> -----Original Message-----
>> From: nagios-users-bounces at lists.sourceforge.net [mailto:nagios-users-
>> bounces at lists.sourceforge.net] On Behalf Of edalB
>> Sent: Friday, January 19, 2007 7:46 AM
>> To: nagios-users at lists.sourceforge.net
>> Subject: [Nagios-users] Event Handlers
>>
>> Hi all.
>>
>> I have created a event handler as a test to see how it works. The hard
>> part I have done.
>>
>>     
>
> [chop]
>
>   
>> define service{
>>        use                             local-service
>>
>>        host_name                       imap-1.rba.ispafrica.net
>>        service_description           HTTP
>>        event_handler                   restart-httpd
>>        check_command              check_http
>>        }
>>     
>
> Do you have 'event_handler_enabled 1' in your local-service template?
> You need it either there or in this definition. Enabling event handlers
> in nagios.cfg isn't sufficient. You need to tell nagios which services
> it should actually run them for.
>  
>   
>> And the command
>>
>>
>> define command{
>>         command_name    restart-httpd
>>         command_line    /usr/bin/ssh -p 222 -i
>> /home/nagios/.ssh/id_dsa eugene at imap-1.rba.ispafrica.net sudo
>> /etc/init.d/apache2 res
>> tart
>>         }
>>
>> So now nagios still does not want to execute my command
>>     
>
> You really should follow the documented methodology for event handlers
> (http://nagios.sourceforge.net/docs/2_0/eventhandlers.html). I'm not
> sure the above is going to work and if it does, it will attempt to
> restart httpd on any kind of status change, even WARNING -> OK. I'm sure
> that you don't want that. Additionally, if you follow the documented way
> you can easily send debugging output to a file so that you can see if
> your event handler is being run, how and what it's doing.
>
> --
> Marc 
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys - and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> 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
>
>   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-lists.org/archive/users/attachments/20070119/d2b9d376/attachment.html>
-------------- next part --------------
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
-------------- 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