<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=Windows-1252">
<meta name="Generator" content="Microsoft Word 15 (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:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Segoe UI";
        panose-1:2 11 5 2 4 2 4 2 2 3;}
@font-face
        {font-family:"Segoe UI Light";
        panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
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;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Segoe UI",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
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 lang="EN-GB" link="blue" vlink="purple">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p>Hi Ian</p>
<p><br>
</p>
<p>Good idea! If I am not mistaken, Icinga2 uses an user "nagios" to run the service.</p>
<p><br>
</p>
<p></p>
<div>
<div>Indeed I do receive the same output!</div>
<div><br>
</div>
<div>root@server1100:/tmp# sudo -u nagios /usr/lib/nagios/plugins/countdown_to_date.php --date 2013-02-11 --warning 60 --critical 30</div>
<div>Could not open input file: /usr/lib/nagios/plugins/countdown_to_date.php</div>
<div><br>
</div>
</div>
<div>This is the only php plugin that I am using, therefore the user nagios might not be able to run php. But it seems that the "others" do have execution permission:</div>
<div>(/etc/alternatives/php points to php7.2)</div>
<div>
<div><br>
</div>
<div>root@server1100:/tmp# ls -la /usr/bin/ | grep php</div>
<div>lrwxrwxrwx  1 root   root          21 Jun  1 14:07 php -> /etc/alternatives/php</div>
<div>-rwxr-xr-x  1 root   root     4500312 May  2 10:23 php5.6</div>
<div>-rwxr-xr-x  1 root   root     4895768 Jun 22 08:45 php7.2</div>
<div><br>
</div>
Running the command using sudo does work:</div>
<div>
<div><br>
</div>
<div>nic@server1100:/tmp$ sudo  /usr/lib/nagios/plugins/countdown_to_date.php --date 2013-02-11 --warning 60 --critical 30</div>
<div>[sudo] password for nic:</div>
<div>CRITICAL: 1990 days have past since 2013-02-11</div>
<br>
</div>
<div>I found the culprit thanks to this stackoverflow post [0] "<span style="color: rgb(36, 39, 41); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px;">Scripts must have read permission so that their interpreter can read them.</span>".</div>
<div><br>
</div>
<div>Therefore the following worked: <span>chmod o=r+x /usr/lib/nagios/plugins/countdown_to_date.php</span></div>
<div><span><br>
</span></div>
<div><span>Though I might to consider only giving the nagios user access to that file and not every other user on the system. Maybe a sudoers edit can help out.</span></div>
<div><span><br>
</span></div>
<div><span>Thanks for your input, helped me to look at it from another angle!</span></div>
<div><span><br>
</span></div>
<div><span>Nic</span></div>
<div><br>
</div>
<div><br>
</div>
<div>[0] <a href="https://serverfault.com/questions/177284/do-php-files-need-read-permission-to-be-executed-in-cli" class="OWAAutoLink" id="LPlnk1618" previewremoved="true">https://serverfault.com/questions/177284/do-php-files-need-read-permission-to-be-executed-in-cli</a></div>
<div id="LPBorder_GT_15325295456080.45592775903964133" style="margin-bottom: 20px; overflow: auto; width: 100%; text-indent: 0px;">
<table id="LPContainer_15325295456030.6304055550705603" role="presentation" cellspacing="0" style="width: 90%; background-color: rgb(255, 255, 255); position: relative; overflow: auto; padding-top: 20px; padding-bottom: 20px; margin-top: 20px; border-top: 1px dotted rgb(200, 200, 200); border-bottom: 1px dotted rgb(200, 200, 200);">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td id="ImageCell_15325295456050.521481502303021" colspan="1" style="width: 250px; position: relative; display: table-cell; padding-right: 20px;">
<div id="LPImageContainer_15325295456050.14530703637386622" style="background-color: rgb(255, 255, 255); height: 250px; position: relative; margin: auto; display: table; width: 250px;">
<a id="LPImageAnchor_15325295456050.5659431093841909" href="https://serverfault.com/questions/177284/do-php-files-need-read-permission-to-be-executed-in-cli" target="_blank" style="display: table-cell; text-align: center;"><img aria-label="Preview image with link selected. Double-tap to open the link." id="LPThumbnailImageID_15325295456050.6223325956395003" width="250" height="250" style="display: inline-block; max-width: 250px; max-height: 250px; height: 250px; width: 250px; border-width: 0px; vertical-align: bottom;" src="https://cdn.sstatic.net/Sites/serverfault/img/apple-touch-icon@2.png?v=9b1f48ae296b"></a></div>
</td>
<td id="TextCell_15325295456060.5752481791450721" colspan="2" style="vertical-align: top; position: relative; padding: 0px; display: table-cell;">
<div id="LPRemovePreviewContainer_15325295456060.09777452328711989"></div>
<div id="LPTitle_15325295456060.1040941010611609" style="top: 0px; color: rgb(0, 120, 215); font-weight: 400; font-size: 21px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; line-height: 21px;">
<a id="LPUrlAnchor_15325295456070.02305054959044117" href="https://serverfault.com/questions/177284/do-php-files-need-read-permission-to-be-executed-in-cli" target="_blank" style="text-decoration: none;">ubuntu - Do PHP files need read permission to be executed
 in CLI? - Server Fault</a></div>
<div id="LPMetadata_15325295456080.8986040449910977" style="margin: 10px 0px 16px; color: rgb(102, 102, 102); font-weight: 400; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 14px;">
serverfault.com</div>
<div id="LPDescription_15325295456080.626406759271146" style="display: block; color: rgb(102, 102, 102); font-weight: 400; font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; font-size: 14px; line-height: 20px; max-height: 100px; overflow: hidden;">
I have a php file test.php #!/bin/php <?php echo "test"; ?> This file owned by root and its permissions are these -rwxr-x--x so 'others' can execute, but cannot read. When logged in...</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<br>
<p></p>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> icinga-users <icinga-users-bounces@lists.icinga.org> on behalf of Ian Rarity <Ian.Rarity@espc.com><br>
<b>Sent:</b> Wednesday, July 25, 2018 3:58:14 PM<br>
<b>To:</b> Icinga User's Corner<br>
<b>Subject:</b> Re: [icinga-users] Custom plugin Countdownto reports WARNING</font>
<div> </div>
</div>
<div>
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Segoe UI",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Hi Nic,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Segoe UI",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Segoe UI",sans-serif;color:#1F497D;mso-fareast-language:EN-US">From the “local execution” part in your email, it looks like you’re running the command as root; what happens if you
 run it as the user that Icinga uses instead?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Segoe UI",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Segoe UI",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Ta,<br>
IR.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Segoe UI",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> icinga-users <icinga-users-bounces@lists.icinga.org>
<b>On Behalf Of </b>Odermatt Nicolas<br>
<b>Sent:</b> 25 July 2018 14:11<br>
<b>To:</b> icinga-users@lists.icinga.org<br>
<b>Subject:</b> [icinga-users] Custom plugin Countdownto reports WARNING<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div id="divtagdefaultwrapper">
<p><span style="font-size:12.0pt;color:black">Hi guys<o:p></o:p></span></p>
<p><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p><span style="font-size:12.0pt;color:black">I'm having trouble installing the plugin countdown_to [0] in Icinga2 with Icingaweb2 and Icingadirector.<o:p></o:p></span></p>
<p><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p><span style="font-size:12.0pt;color:black">The thing is that local execution works:<o:p></o:p></span></p>
<p style="text-overflow: ellipsis;word-wrap: break-word"><span style="font-size:12.0pt;color:black">root@server1100:/tmp# /usr/lib/nagios/plugins/countdown_to_date.php --date 2013-02-11 --warning 60 --critical 30<br>
CRITICAL: 1990 days have past since 2013-02-11<o:p></o:p></span></p>
<p><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p><span style="font-size:12.0pt;color:black">And that </span><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:#333333">Permissions are properly (according to the other plugins):</span><span style="font-size:12.0pt;color:black"><o:p></o:p></span></p>
<p style="text-overflow: ellipsis;word-wrap: break-word"><span style="font-size:10.5pt;font-family:"Arial",sans-serif;color:#333333">root@server1100:/tmp# ls -la /usr/lib/nagios/plugins/ | grep count<br>
-rwxrwx--x 1 root root 48139 Jul 25 12:44 countdown_to_date.php<o:p></o:p></span></p>
<p><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p><span style="font-size:12.0pt;color:black">But I get the following error message in the GUI:<o:p></o:p></span></p>
<p><span style="font-size:12.0pt;color:black"><img width="558" height="244" style="width:5.8125in;height:2.5416in" id="img919548" src="cid:image001.png@01D42427.E85A8D40"><o:p></o:p></span></p>
<p><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p><span style="font-size:12.0pt;color:black">I tried to remove the "-q" option from line 1 from the script, like was suggested on stackoverflow [1] but that didn't work.<o:p></o:p></span></p>
<p><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p><span style="font-size:12.0pt;color:black">Here's the command definition also:<o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">object CheckCommand "Countdown" {<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">   import "plugin-check-command"<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">   command = [<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">       PluginDir + "/countdown_to_date.php",<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">       "--date",<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">       "2013-02-11",<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">       "--warning",<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">       "60",<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">       "--critical",<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">       "30"<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">   ]<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black">}<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p><span style="font-size:12.0pt;color:black">Has anyone an idea what I'm missing?<o:p></o:p></span></p>
<p><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p><span style="font-size:12.0pt;color:black">Cheers,<o:p></o:p></span></p>
<p><span style="font-size:12.0pt;color:black">Nic<o:p></o:p></span></p>
<p><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p><span style="font-size:12.0pt;color:black">PS: I know that the date I'm passing doesn't make a lot of sense, but its a POC at the moment ;-)<o:p></o:p></span></p>
<p><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<p><span style="font-size:12.0pt;color:black">[0] <a href="https://exchange.nagios.org/directory/Plugins/Others/countdown_to_date/details">https://exchange.nagios.org/directory/Plugins/Others/countdown_to_date/details</a><o:p></o:p></span></p>
<p><span style="font-size:12.0pt;color:black">[1] <a href="https://stackoverflow.com/questions/4567688/problems-with-a-php-shell-script-could-not-open-input-file">https://stackoverflow.com/questions/4567688/problems-with-a-php-shell-script-could-not-open-input-file</a><o:p></o:p></span></p>
<div style="margin-bottom:15.0pt;overflow:auto" id="LPBorder_GT_15325241261070.4208689690900165">
<table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" width="90%" style="width:90.0%;background:white;border-top:dotted #C8C8C8 1.0pt;border-left:none;border-bottom:dotted #C8C8C8 1.0pt;border-right:none">
<tbody>
<tr>
<td width="250" valign="top" style="width:187.5pt;border:none;padding:15.0pt 15.0pt 15.0pt .75pt">
<div style="margin-top:5.0pt;margin-bottom:5.0pt;display:table" id="LPImageContainer_15325241261040.11631143214322992">
<p class="MsoNormal" style="margin-top:15.0pt;background:white"><a href="https://stackoverflow.com/questions/4567688/problems-with-a-php-shell-script-could-not-open-input-file" target="_blank"><span style="text-decoration:none"><img border="0" width="250" height="250" style="width:2.6041in;height:2.6041in" id="LPThumbnailImageID_15325241261050.1170937574263533" src="https://cdn.sstatic.net/Sites/stackoverflow/img/apple-touch-icon@2.png?v=73d79a89bded"></span></a><o:p></o:p></p>
</div>
</td>
<td valign="top" style="border:none;padding:0cm 0cm 0cm 0cm;display:table-cell" id="TextCell_15325241261060.9722095116062719">
<div id="LPTitle_15325241261060.7344629297386824">
<p class="MsoNormal" style="margin-top:15.0pt;mso-line-height-alt:15.75pt"><span style="font-size:16.0pt;font-family:"Segoe UI Light",sans-serif;color:#0078D7"><a href="https://stackoverflow.com/questions/4567688/problems-with-a-php-shell-script-could-not-open-input-file" target="_blank"><span style="text-decoration:none">bash
 - Problems with a PHP shell script: "Could not open input file" - Stack Overflow</span></a><o:p></o:p></span></p>
</div>
<div style="margin-top:7.5pt;margin-bottom:12.0pt" id="LPMetadata_15325241261060.4960806865238727">
<p class="MsoNormal" style="margin-top:15.0pt;line-height:10.5pt"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif;color:#666666">stackoverflow.com<o:p></o:p></span></p>
</div>
<div id="LPDescription_15325241261060.2080592428338206">
<p class="MsoNormal" style="margin-top:15.0pt;line-height:15.0pt"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif;color:#666666">Ok, I am trying to create an email logger, that uses a PHP shell script. I have set up CPanel to pipe emails to
 my script. I am sure this is all configured properly. However I am having problems wi...<o:p></o:p></span></p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
<div style="margin-bottom:15.0pt;overflow:auto" id="LPBorder_GT_15325239747660.6404992316486622">
<table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" width="90%" style="width:90.0%;background:white;border-top:dotted #C8C8C8 1.0pt;border-left:none;border-bottom:dotted #C8C8C8 1.0pt;border-right:none">
<tbody>
<tr>
<td valign="top" style="border:none;padding:0cm 0cm 0cm 0cm">
<div id="LPTitle_15325239747640.08238294436593918">
<p class="MsoNormal" style="margin-top:15.0pt;mso-line-height-alt:15.75pt"><span style="font-size:16.0pt;font-family:"Segoe UI Light",sans-serif;color:#0078D7"><a href="https://exchange.nagios.org/directory/Plugins/Others/countdown_to_date/details" target="_blank"><span style="text-decoration:none">countdown_to_date
 - Nagios Exchange</span></a><o:p></o:p></span></p>
</div>
<div style="margin-top:7.5pt;margin-bottom:12.0pt" id="LPMetadata_15325239747650.6369946246747062">
<p class="MsoNormal" style="margin-top:15.0pt;line-height:10.5pt"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif;color:#666666">exchange.nagios.org<o:p></o:p></span></p>
</div>
<div id="LPDescription_15325239747650.32912090315935183">
<p class="MsoNormal" style="margin-top:15.0pt;line-height:15.0pt"><span style="font-size:10.5pt;font-family:"Segoe UI",sans-serif;color:#666666">Nagios Exchange - The official site for hundreds of community-contributed Nagios plugins, addons, extensions, enhancements,
 and more!<o:p></o:p></span></p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<p class="MsoNormal"><span style="font-size:12.0pt;color:black"><o:p> </o:p></span></p>
</div>
</div>
<p><img width="180px" height="106px" src="http://assets.espc.com/sig/SHA_Finalist.png">
<img width="72" height="79" src="http://assets.espc.com/sig/SLA.png"> <br>
<span style="color: #000000;">Private and Confidential: This e-mail transmission is strictly confidential and intended solely for the addressee. It may contain privileged and confidential information and if you are not the intended recipient, you must not copy,
 disclose, distribute or take any action in reliance on it. If you have received this e-mail in error, please delete it and notify our E-mail Systems Administrator on +44 (0) 131 624 8000. ESPC (UK) Ltd does not accept any liability for any harm that may be
 caused to the recipient's system or data by this message or any attachment.</span><br>
<span style="color: #000000;">ESPC (UK) Ltd is a company registered under the Companies Acts in Scotland (Registered Number SC203585), and having its registered office at 90A George Street, Edinburgh, Midlothian EH2 3DF.<br>
</span>ESPC (UK) Ltd is an Appointed Representative of Lyncombe Consultants Ltd which is authorised and regulated by the Financial Conduct Authority. </p>
</div>
</body>
</html>