Event Handlers

edalB edalb1979 at gmail.com
Wed Jan 24 09:07:20 CET 2007


Thanks for all the help people I got it working the script was working
the problem was the accepting of the ssh key to known-hostes.

Regards

On 1/23/07, edalB <edalb1979 at gmail.com> wrote:
> Ok I have followed the white rabbit.
>
> I have followed the docs and I have modified the the script to work
> the way I need it to work for me.
>
> But still no luck.
>
> After trying allot of stuff I have now changed my config in the .cfg
> file and it looks like folloes.
>
> define service{
>         use                             local-service
>
>         host_name                       imap-1.rba.ispafrica.net
>         service_description             HTTP
>         event_handler_enabled           1
>         event_handler                   restart-httpd
>         check_command                   check_http
>         }
>
> Then the commands.cfg file looks like follows.
>
>
> define command{
>         command_name    restart-httpd
>         command_line    /usr/local/nagios/libexec/restart-httpd
> $SERVICESTATE$ $SERVICESTATETYPE$ $SERVICEATTEMPT$
>         }
>
> But I still dont have any luck with the Event Handlers.
>
> Regards
>
> On 1/19/07, Hari Sekhon <hpsekhon at googlemail.com> wrote:
> >
> >  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
> >
> >
> >
> > -------------------------------------------------------------------------
> > 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
> >
> >
>

-------------------------------------------------------------------------
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





More information about the Users mailing list