custom service notifications + NOTIFICATIONTYPE macro
    Aaron Knister 
    aaron.knister at gmail.com
       
    Thu Oct  7 19:17:06 CEST 2010
    
    
  
Hi,
I'm using the custom service notification features of nagios 3 from my
event handler scripts. I noticed that custom service notifications
were being sent out with NOTIFICATIONTYPE set to recovery instead of
custom as the documentation indicates should be the case.  The "fix"
seemed fairly straightforward. Here's my patch:
diff -ur nagios-3.2.3/base/notifications.c nagios-3.2.3-new/base/notifications.c
--- nagios-3.2.3/base/notifications.c	2010-08-04 22:43:53.000000000 -0400
+++ nagios-3.2.3-new/base/notifications.c	2010-10-07 12:59:23.000000000 -0400
@@ -190,6 +190,8 @@
 			macro_x[MACRO_NOTIFICATIONTYPE]=(char *)strdup("DOWNTIMEEND");
 		else if(type==NOTIFICATION_DOWNTIMECANCELLED)
 			macro_x[MACRO_NOTIFICATIONTYPE]=(char *)strdup("DOWNTIMECANCELLED");
+		else if(type==NOTIFICATION_CUSTOM)
+			macro_x[MACRO_NOTIFICATIONTYPE]=(char *)strdup("CUSTOM");
 		else if(svc->current_state==STATE_OK)
 			macro_x[MACRO_NOTIFICATIONTYPE]=(char *)strdup("RECOVERY");
 		else
If anyone sees issues with it, please let me know.
-Aaron
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
    
    
More information about the Developers
mailing list