<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";
        color:black;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;
        color:black;}
span.EmailStyle22
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=white lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext'> Michael Friedrich [mailto:michael.friedrich@univie.ac.at] <br><b>Sent:</b> Monday, August 01, 2011 6:51 PM<br><b>To:</b> icinga-users@lists.sourceforge.net<br><b>Subject:</b> Re: [icinga-users] icinga wont start my perl notification script<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>On 2011-08-01 17:46, Lorenzo Santi | Jobrapido wrote: <o:p></o:p></p><p class=MsoNormal>Hi everybody in the list,<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Im new to monitoring system and actually I’m trying to write a custom notification email script<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>define command {<o:p></o:p></p><p class=MsoNormal>        command_name    new-monitorcsp-notify<o:p></o:p></p><p class=MsoNormal>        command_line       /usr/local/icinga/jobrapido/scripts/icinga_sendmail_monitorcsp.pl "$NOTIFICATIONTYPE$" "$SERVICEDESC$" "$HOSTADDRESS$" "$SERVICESTATE$" "$LONGDATETIME$" "$CONTACTEMAIL$"<o:p></o:p></p><p class=MsoNormal>        register                        1<o:p></o:p></p><p class=MsoNormal>}<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Here is the command:<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Here is the debug:<o:p></o:p></p><p class=MsoNormal>[1312211613.855026] [032.0] [pid=22154] Notification viability test passed.<o:p></o:p></p><p class=MsoNormal>[1312211613.855044] [032.1] [pid=22154] Current notification number: 0 (unchanged)<o:p></o:p></p><p class=MsoNormal>[1312211613.855064] [032.2] [pid=22154] Creating list of contacts to be notified.<o:p></o:p></p><p class=MsoNormal>[1312211613.855084] [032.1] [pid=22154] Service notification will NOT be escalated.<o:p></o:p></p><p class=MsoNormal>[1312211613.855104] [032.1] [pid=22154] Adding normal contacts for service to notification list.<o:p></o:p></p><p class=MsoNormal>[1312211613.855115] [032.2] [pid=22154] Adding contact 'xxx-csp' to notification list.<o:p></o:p></p><p class=MsoNormal>[1312211613.855129] [032.2] [pid=22154] Adding contact 'xxx-monitorcsp' to notification list.<o:p></o:p></p><p class=MsoNormal>[1312211613.855217] [032.2] [pid=22154] ** Attempting to notifying contact 'xxx-monitorcsp'...<o:p></o:p></p><p class=MsoNormal>[1312211613.855235] [032.2] [pid=22154] ** Checking service notification viability for contact 'xxx-monitorcsp'...<o:p></o:p></p><p class=MsoNormal>[1312211613.855256] [032.2] [pid=22154] ** Notifying contact 'xxx-monitorcsp'<o:p></o:p></p><p class=MsoNormal>[1312211613.855336] [032.2] [pid=22154] Raw notification command: /usr/local/icinga/etc/scripts/icinga_sendmail_monitorcsp.pl "$NOTIFICATIONTYPE$" "$SERVICEDESC$" "$HOSTADDRESS$" "$SERVICESTATE$" "$LONGDATETIME$" "$CONTACTEMAIL$"<o:p></o:p></p><p class=MsoNormal>[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"<o:p></o:p></p><p class=MsoNormal>[1312211613.865045] [032.2] [pid=22154] ** Attempting to notifying contact 'xxx-csp'...<o:p></o:p></p><p class=MsoNormal>[1312211613.865063] [032.2] [pid=22154] ** Checking service notification viability for contact 'xxx-csp'...<o:p></o:p></p><p class=MsoNormal>[1312211613.865097] [032.2] [pid=22154] ** Notifying contact 'xxx-csp'<o:p></o:p></p><p class=MsoNormal>[1312211613.865123] [032.2] [pid=22154] Raw notification command: /usr/local/icinga/etc/scripts/icinga_sendmail_monitorcsp.pl "$NOTIFICATIONTYPE$" "$SERVICEDESC$" "$HOSTADDRESS$" "$SERVICESTATE$" "$LONGDATETIME$" "$CONTACTEMAIL$"<o:p></o:p></p><p class=MsoNormal>[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"<o:p></o:p></p><p class=MsoNormal>[1312211613.874573] [032.0] [pid=22154] 2 contacts were notified.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>But:<o:p></o:p></p><p class=MsoNormal>Looks like all ok but icinga don’t run the script.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>On the shell if I launch the raw notification command  as Root and icinga user both users work like a charm. <o:p></o:p></p><p class=MsoNormal>I don’t know how to do more to run the script<o:p></o:p></p><p class=MsoNormal>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.<o:p></o:p></p><p class=MsoNormal>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.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Embedded perl disable.I’m using perl strict<o:p></o:p></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><br>did you try defining the script using the perl interpreter instead of calling it directly? like<br><br>command_line perl /usr/local/....<br><br>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<br><br># su - icinga<br><br>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.<br><br></span><span style='font-size:12.0pt;font-family:"Times New Roman","serif";color:#1F497D'>thank you for your advice!<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif";color:#1F497D'>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!<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif";color:#1F497D'>Thanks again</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><br><br></span><span style='font-size:12.0pt;font-family:"Times New Roman","serif";color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Thanks and let me know if someone have some advice<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Lorenzo<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><div style='margin-top:7.5pt;margin-bottom:1.5pt'><div class=MsoNormal align=center style='text-align:center'><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><hr size=2 width="100%" align=center></span></div></div><pre><o:p> </o:p></pre><pre><o:p> </o:p></pre><pre>------------------------------------------------------------------------------<o:p></o:p></pre><pre>Got Input?   Slashdot Needs You.<o:p></o:p></pre><pre>Take our quick survey online.  Come on, we don't ask for help often.<o:p></o:p></pre><pre>Plus, you'll get a chance to win $100 to spend on ThinkGeek.<o:p></o:p></pre><pre><a href="http://p.sf.net/sfu/slashdot-survey">http://p.sf.net/sfu/slashdot-survey</a><o:p></o:p></pre><pre><o:p> </o:p></pre><pre><o:p> </o:p></pre><pre>_______________________________________________<o:p></o:p></pre><pre>icinga-users mailing list<o:p></o:p></pre><pre><a href="mailto:icinga-users@lists.sourceforge.net">icinga-users@lists.sourceforge.net</a><o:p></o:p></pre><pre><a href="https://lists.sourceforge.net/lists/listinfo/icinga-users">https://lists.sourceforge.net/lists/listinfo/icinga-users</a><o:p></o:p></pre><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><br><br><br><o:p></o:p></span></p><pre>-- <o:p></o:p></pre><pre>DI (FH) Michael Friedrich<o:p></o:p></pre><pre><o:p> </o:p></pre><pre>Vienna University Computer Center<o:p></o:p></pre><pre>Universitaetsstrasse 7 A-1010 Vienna, Austria<o:p></o:p></pre><pre><o:p> </o:p></pre><pre>email:     <a href="mailto:michael.friedrich@univie.ac.at">michael.friedrich@univie.ac.at</a><o:p></o:p></pre><pre>phone:     +43 1 4277 14359<o:p></o:p></pre><pre>mobile:    +43 664 60277 14359 <o:p></o:p></pre><pre>fax:       +43 1 4277 14338<o:p></o:p></pre><pre>web:       <a href="http://www.univie.ac.at/zid">http://www.univie.ac.at/zid</a><o:p></o:p></pre><pre>           <a href="http://www.aco.net">http://www.aco.net</a><o:p></o:p></pre><pre><o:p> </o:p></pre><pre>Icinga Core & IDOUtils Developer<o:p></o:p></pre><pre><a href="http://www.icinga.org">http://www.icinga.org</a><o:p></o:p></pre><pre><o:p> </o:p></pre></div></body></html>