<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-15"
 http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
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.<br>
<br>
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.<br>
<br>
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!<br>
<br>
Follow the white rabbit... I mean... follow the docs...<br>
<br>
<br>
-h<br>
<pre class="moz-signature" cols="72">Hari Sekhon
</pre>
<br>
<br>
Marc Powell wrote:
<blockquote
 cite="midA7B0A9F02975A74A845FE85D0B95B8FA0663DD9C@misex01.ena.com"
 type="cite">
  <pre wrap="">
  </pre>
  <blockquote type="cite">
    <pre wrap="">-----Original Message-----
From: <a class="moz-txt-link-abbreviated" href="mailto:nagios-users-bounces@lists.sourceforge.net">nagios-users-bounces@lists.sourceforge.net</a> [<a class="moz-txt-link-freetext" href="mailto:nagios-users">mailto:nagios-users</a>-
<a class="moz-txt-link-abbreviated" href="mailto:bounces@lists.sourceforge.net">bounces@lists.sourceforge.net</a>] On Behalf Of edalB
Sent: Friday, January 19, 2007 7:46 AM
To: <a class="moz-txt-link-abbreviated" href="mailto:nagios-users@lists.sourceforge.net">nagios-users@lists.sourceforge.net</a>
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.

    </pre>
  </blockquote>
  <pre wrap=""><!---->
[chop]

  </pre>
  <blockquote type="cite">
    <pre wrap="">define service{
       use                             local-service

       host_name                       imap-1.rba.ispafrica.net
       service_description           HTTP
       event_handler                   restart-httpd
       check_command              check_http
       }
    </pre>
  </blockquote>
  <pre wrap=""><!---->
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.
 
  </pre>
  <blockquote type="cite">
    <pre wrap="">And the command


define command{
        command_name    restart-httpd
        command_line    /usr/bin/ssh -p 222 -i
/home/nagios/.ssh/id_dsa <a class="moz-txt-link-abbreviated" href="mailto:eugene@imap-1.rba.ispafrica.net">eugene@imap-1.rba.ispafrica.net</a> sudo
/etc/init.d/apache2 res
tart
        }

So now nagios still does not want to execute my command
    </pre>
  </blockquote>
  <pre wrap=""><!---->
You really should follow the documented methodology for event handlers
(<a class="moz-txt-link-freetext" href="http://nagios.sourceforge.net/docs/2_0/eventhandlers.html">http://nagios.sourceforge.net/docs/2_0/eventhandlers.html</a>). 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
<a class="moz-txt-link-freetext" href="http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV">http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV</a>
_______________________________________________
Nagios-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Nagios-users@lists.sourceforge.net">Nagios-users@lists.sourceforge.net</a>
<a class="moz-txt-link-freetext" href="https://lists.sourceforge.net/lists/listinfo/nagios-users">https://lists.sourceforge.net/lists/listinfo/nagios-users</a>
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null

  </pre>
</blockquote>
</body>
</html>