<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
OK, i noticed you're using SUDO in the script.<BR>
 <BR>
I wrote up my testing using event_handlers using NRPE which had SUDO in the scripts.  I think you may just need to tweak your SUDO config...<BR>
 <BR>
<A href="http://www.techadre.com/content/nagios-event-handler-restarting-service">http://www.techadre.com/content/nagios-event-handler-restarting-service</A><BR>
 <BR>
Essentially it's the "requiretty" option that's enabled by default.  Of course you probably don't want to enable it outright for security.  I have info on my link about how I tried to lock it down a bit for use in my environment.<BR>
 <BR>
Hope this gets you in the right direction.<BR><BR>-- <BR>Mat W. - <A href="http://www.techadre.com/">http://www.techadre.com</A><BR><BR><BR> <BR>
<HR id=stopSpelling>
Date: Wed, 16 Sep 2009 20:14:26 -0500<BR>From: yvivas@gmail.com<BR>To: nagios-users@lists.sourceforge.net<BR>Subject: [Nagios-users] Problem monitoring asterisk<BR><BR><FONT face="Calibri, Verdana, Helvetica, Arial"><SPAN style="FONT-SIZE: 11pt">Hi guys<BR>I am a new user which is trying to monitor an asterisk server using nagios, rigth now i am stuck in a problem and i would like to know if somebody could help me  to fix my problem, any idea is more than welcome <BR>Thank you very much for your time<BR><BR> My scenario is very simple<BR><BR>(NAGIOS  3.2.0)<====>(asterisk)<BR><BR> i found in google a shell script developed by Peter Andersson, it looks like it do the job i mean if i run the shell the output is this In the remote server (asterisk), i run it using nagios user<BR>And runs fine<BR>===================================================================================== <BR><FONT color=#0000ff><B>[root@pbx-millenium nrpe-2.12]# sudo /usr/local/nagios/libexec/check_asterisk_sip_peers.sh 7458030<BR>OK: 7458030/7458030 10.8.12.114 5060 OK (8 ms)|time=8ms<BR></B></FONT>=====================================================================================<BR><BR>In the Asterisk i define the shell script and /usr/local/nagios/etc/nrpe.cfg and my conf is this:<BR><BR>--------------------------------------------------------------------------------------------------------------------------------------<BR>dont_blame_nrpe=1<BR>debug=1<BR>command[astpeer_7458030]=sudo /usr/local/nagios/libexec/check_asterisk_sip_peers.sh 7458030<BR>---------------------------------------------------------------------------------------------------------------------------------------<BR><BR>Then i restart xinetd<BR><BR>=====================================================================================<BR>service xinetd restart<BR>=====================================================================================<BR><BR>**************************************************************************************<BR>In the nagios Server<BR><BR>---------------------------------------------------------------------------------------------------------------------------------------<BR>define host{<BR>          use       linux-server    ; Inherit default values from a template<BR>          host_name mpcpbx          ; The name we're giving to this server<BR>          alias     pbx1            ; A longer name for the server<BR>          address   192.168.222.3   ; IP address of the server<BR>          }<BR><BR>define service{<BR>          use                 generic-service<BR>          host_name           mpcpbx<BR>          service_description Asterisk Sip Provider<BR>          check_command       check_nrpe!astpeer_7458030<BR>          }<BR><BR>define service{<BR>          use                 generic-service<BR>          host_name           mpcpbx<BR>          service_description CPU Load<BR>          check_command       check_nrpe!check_load<BR>          }<BR>---------------------------------------------------------------------------------------------------------------------------------------<BR>If i run the configuration test it shows<BR><BR>=====================================================================================<BR>Things look okay - No serious problems were detected during the pre-flight check<BR>=====================================================================================<BR><BR>If i test in the Asterisk the predefined services<BR><BR>=====================================================================================<BR>[root@pbx-millenium nrpe-2.12]# /usr/local/nagios/libexec/check_nrpe -H localhost -c check_load<BR>OK - load average: 0.01, 0.05, 0.04|load1=0.010;15.000;30.000;0; load5=0.050;10.000;25.000;0; load15=0.040;5.000;20.000;0; <BR>=====================================================================================<BR><BR>But testing the shell<BR><BR>=====================================================================================<BR>[root@pbx-millenium nrpe-2.12]# /usr/local/nagios/libexec/check_nrpe -H localhost -c astpeer_7458030<BR>NRPE: Unable to read output<BR>=====================================================================================<BR><BR>The Documentation says<BR>1-wrong nrpe.cfg => what could be the missconfig?<BR>2-the program should have some output => but indeed it have some output (blue output)<BR><BR>So guys i don’t know what to do, any idea?<BR><BR>Thank you very much again<BR>Best regards<BR><BR>Yelson<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR> <BR><BR><BR><BR><BR><BR> </SPAN></FONT><br /><hr />Hotmail: Powerful Free email with security by Microsoft. <a href='http://clk.atdmt.com/GBL/go/171222986/direct/01/' target='_new'>Get it now.</a></body>
</html>