From: Michael Friedrich [mailto:michael.friedr...@univie.ac.at]
Sent: Monday, August 01, 2011 6:51 PM
To: icinga-users@lists.sourceforge.net
Subject: Re: [icinga-users] icinga wont start my perl notification script
On 2011-08-01 17:46, Lorenzo Santi | Jobrapido wrote:
Hi everybody in the list,
Im new to monitoring system and actually I'm trying to write a custom
notification email script
define command {
command_name new-monitorcsp-notify
command_line
/usr/local/icinga/jobrapido/scripts/icinga_sendmail_monitorcsp.pl
"$NOTIFICATIONTYPE$" "$SERVICEDESC$" "$HOSTADDRESS$" "$SERVICESTATE$"
"$LONGDATETIME$" "$CONTACTEMAIL$"
register 1
}
Here is the command:
Here is the debug:
[1312211613.855026] [032.0] [pid=22154] Notification viability test passed.
[1312211613.855044] [032.1] [pid=22154] Current notification number: 0
(unchanged)
[1312211613.855064] [032.2] [pid=22154] Creating list of contacts to be
notified.
[1312211613.855084] [032.1] [pid=22154] Service notification will NOT be
escalated.
[1312211613.855104] [032.1] [pid=22154] Adding normal contacts for service
to notification list.
[1312211613.855115] [032.2] [pid=22154] Adding contact 'xxx-csp' to
notification list.
[1312211613.855129] [032.2] [pid=22154] Adding contact 'xxx-monitorcsp' to
notification list.
[1312211613.855217] [032.2] [pid=22154] ** Attempting to notifying contact
'xxx-monitorcsp'...
[1312211613.855235] [032.2] [pid=22154] ** Checking service notification
viability for contact 'xxx-monitorcsp'...
[1312211613.855256] [032.2] [pid=22154] ** Notifying contact
'xxx-monitorcsp'
[1312211613.855336] [032.2] [pid=22154] Raw notification command:
/usr/local/icinga/etc/scripts/icinga_sendmail_monitorcsp.pl
"$NOTIFICATIONTYPE$" "$SERVICEDESC$" "$HOSTADDRESS$" "$SERVICESTATE$"
"$LONGDATETIME$" "$CONTACTEMAIL$"
[1312211613.855398] [032.2] [pid=22154] Processed notification command:
/usr/local/icinga/etc/scripts/icinga_sendmail_monitorcsp.pl "CUSTOM" "CSP
Monitor" "cz.frontend.xxx" "OK" "Mon Aug 1 17:13:33 JREUS 2011"
"xxx.ranfi@xxx"
[1312211613.865045] [032.2] [pid=22154] ** Attempting to notifying contact
'xxx-csp'...
[1312211613.865063] [032.2] [pid=22154] ** Checking service notification
viability for contact 'xxx-csp'...
[1312211613.865097] [032.2] [pid=22154] ** Notifying contact 'xxx-csp'
[1312211613.865123] [032.2] [pid=22154] Raw notification command:
/usr/local/icinga/etc/scripts/icinga_sendmail_monitorcsp.pl
"$NOTIFICATIONTYPE$" "$SERVICEDESC$" "$HOSTADDRESS$" "$SERVICESTATE$"
"$LONGDATETIME$" "$CONTACTEMAIL$"
[1312211613.865151] [032.2] [pid=22154] Processed notification command:
/usr/local/icinga/etc/scripts/icinga_sendmail_monitorcsp.pl "CUSTOM" "CSP
Monitor" "cz.frontend.xxx" "OK" "Mon Aug 1 17:13:33 JREUS 2011"
"xxx.santi@xxx"
[1312211613.874573] [032.0] [pid=22154] 2 contacts were notified.
But:
Looks like all ok but icinga don't run the script.
On the shell if I launch the raw notification command as Root and icinga
user both users work like a charm.
I don't know how to do more to run the script
Icinga don't run it . If I use a test perl script that write some bla bla on
one file and nothing else nothing appened. Icinga just don't run any perl
script.
If I put some append >> and 2>> at the end of the command (tried with
illegal_macro_output_chars=`~$|'" ) no file output. If I try on the shell
work fine and produce output and no error.
Embedded perl disable.I'm using perl strict
did you try defining the script using the perl interpreter instead of
calling it directly? like
command_line perl /usr/local/....
probably the icinga user's environment isn't aware of the interpreter and
fails such as. for further siomulation i'd suggest changing to the icinga
user's env with
# su - icinga
and test the run over there too. but beware, the icinga daemon doesn't use
something like a .bashrc, but the init script can be used as a source for
exports.
thank you for your advice!
Doing sudo -u icinga the script show me some error cause i was using a local
lib (in root dir and home/icinga/dir). I install my module in a global dir
and now the script is working!
Thanks again
Thanks and let me know if someone have some advice
Lorenzo
_____
----------------------------------------------------------------------------
--
Got Input? Slashdot Needs You.
Take our quick survey online. Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
icinga-users mailing list
icinga-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/icinga-users
--
DI (FH) Michael Friedrich
Vienna University Computer Center
Universitaetsstrasse 7 A-1010 Vienna, Austria
email: michael.friedr...@univie.ac.at
phone: +43 1 4277 14359
mobile: +43 664 60277 14359
fax: +43 1 4277 14338
web: http://www.univie.ac.at/zid
http://www.aco.net
Icinga Core & IDOUtils Developer
http://www.icinga.org
------------------------------------------------------------------------------
BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts.
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos & much more. Register early & save!
http://p.sf.net/sfu/rim-blackberry-1
_______________________________________________
icinga-users mailing list
icinga-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/icinga-users