Long running notification script
Mike Lindsey
mike-nagios at 5dninja.net
Fri Mar 18 00:00:28 CET 2011
I have a notification command that will typically take longer to run,
than my notification timeout. I don't particularly care, if Nagios gets
a valid return code back, so I set the main script to fork twice, with
the initial process printing 'OK' and exiting with a return code of 0.
The child process also exits immediately with a return code of 0, while
the grandchild hangs around to do some heavy lifting.
I was hoping that the double-fork would keep Nagios from blocking on the
process, but the debug logs are still showing:
[1300401208.452280] [032.1] [pid=55343] Adding normal contacts for
service to notification list.
[1300401239.455867] [032.0] [pid=55343] 1 contacts were notified. Next
possible notification time: Fri Mar 18 03:33:28 2011
When I'm expecting the '1 contacts were notified' to happen pretty much
immediately.
Any ideas to get around this, other than writing out a spool file and
having a secondary daemon handle the heavy lifting?
--
Mike Lindsey
------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
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