<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.24.5">
</HEAD>
<BODY>
<FONT COLOR="#0000ff">I'm having a lot of difficulty with a plugin that monitors SIP peers on my Asterisk-server.</FONT><BR>
<FONT COLOR="#0000ff">I've been breaking my head for about a week now...</FONT><BR>
<BR>
<FONT COLOR="#0000ff">This is the configuration of NRPE :</FONT><BR>
<BR>
<FONT SIZE="2">[nagios@vps ~]$ vi /etc/xinetd.d/nrpe </FONT><BR>
<FONT SIZE="2"># default: on</FONT><BR>
<FONT SIZE="2"># description: NRPE (Nagios Remote Plugin Executor)</FONT><BR>
<FONT SIZE="2">service nrpe</FONT><BR>
<FONT SIZE="2">{</FONT><BR>
<FONT SIZE="2">        flags           = REUSE</FONT><BR>
<FONT SIZE="2">        socket_type     = stream</FONT><BR>
<FONT SIZE="2">        port            = 5666</FONT><BR>
<FONT SIZE="2">        wait            = no</FONT><BR>
<FONT SIZE="2">        user            = nagios</FONT><BR>
<FONT SIZE="2">        group           = nagios</FONT><BR>
<FONT SIZE="2">        server          = /usr/local/nagios/bin/nrpe</FONT><BR>
<FONT SIZE="2">        server_args     = -c /usr/local/nagios/etc/nrpe.cfg --inetd</FONT><BR>
<FONT SIZE="2">        log_on_failure  += USERID</FONT><BR>
<FONT SIZE="2">        disable         = no</FONT><BR>
<FONT SIZE="2">        only_from       = 127.0.0.1 ip_nagios</FONT><BR>
<FONT SIZE="2">}</FONT><BR>
<BR>
<FONT COLOR="#0000ff">These are the rights of the nagios-user on the plugin :</FONT><BR>
<BR>
<FONT SIZE="2">[nagios@vps ~]$ ls -l /usr/local/nagios/libexec/nagisk.pl</FONT><BR>
<FONT SIZE="2">-rwxr-x--- 1 nagios nagios 4163 Nov  2 17:12 /usr/local/nagios/libexec/nagisk.pl</FONT><BR>
<BR>
<FONT COLOR="#0000ff">This is the sudoers-file :</FONT><BR>
<BR>
<FONT SIZE="2">nagios ALL= (root) NOPASSWD: /usr/local/nagios/libexec/nagisk.pl</FONT><BR>
<BR>
<FONT COLOR="#0000ff">This is the nrpe.cfg-file :</FONT><BR>
<BR>
<FONT SIZE="2">command[check_asterisk_peers]=sudo /usr/local/nagios/libexec/nagisk.pl -c peers</FONT><BR>
<BR>
<FONT COLOR="#0000ff">These are the results of my configuration :</FONT><BR>
<BR>
<FONT COLOR="#000000"><FONT SIZE="2">[nagios@vps ~]$ /usr/local/nagios/libexec/nagisk.pl -c peers</FONT></FONT><BR>
<FONT COLOR="#000000"><FONT SIZE="2">[nagios@vps ~]$</FONT></FONT><BR>
<BR>
<FONT SIZE="2">[nagios@vps ~]$ sudo /usr/local/nagios/libexec/nagisk.pl -c peers</FONT><BR>
<FONT SIZE="2">4 sip peers [Monitored: 3 online, 1 offline Unmonitored: 0 online, 0 offline]</FONT><BR>
<BR>
<FONT SIZE="2">[</FONT><FONT SIZE="2"><FONT COLOR="#000000">nagios@vps ~</FONT></FONT><FONT SIZE="2">]$ /usr/local/nagios/libexec/check_nrpe -H localhost</FONT><BR>
<FONT SIZE="2">NRPE v2.12</FONT><BR>
<FONT SIZE="2">[</FONT><FONT SIZE="2"><FONT COLOR="#000000">nagios@vps ~</FONT></FONT><FONT SIZE="2">]$ /usr/local/nagios/libexec/check_nrpe -H localhost -c check_asterisk_peers</FONT><BR>
<FONT SIZE="2">NRPE: Unable to read output</FONT><BR>
<BR>
<FONT SIZE="2">[</FONT><FONT SIZE="2"><FONT COLOR="#000000">nagios@vps ~</FONT></FONT><FONT SIZE="2">]$ sudo /usr/local/nagios/libexec/check_nrpe -H localhost -c check_asterisk_peers</FONT><BR>
<FONT SIZE="2">Password: </FONT><BR>
<FONT SIZE="2">Sorry, user nagios is not allowed to execute '/usr/local/nagios/libexec/check_nrpe -H localhost -c check_asterisk_peers' as root on vps.domain.tld.</FONT><BR>
<BR>
<FONT COLOR="#0000ff"><B>What do I need to do to make the NRPE work ????????</B></FONT><BR>
<BR>
<FONT COLOR="#0000ff">If I can't get it to work on localhost, it will definitely not work on Nagios checking the remote Asterisk-server.</FONT><BR>
<BR>
<FONT COLOR="#0000ff">Please help me with the correct configuration of NRPE and my nagisk-plugin.</FONT><BR>
<BR>
<FONT COLOR="#0000ff">Jonas.</FONT>
</BODY>
</HTML>