Supervision d’Asterisk avec Nagios

Date: 16/10/2008 | Catégories: Open-source,Reseau,Systeme | Tags: ,,

Les plugins pour surveiller son serveur SIP Asterisk à partir de Nagios sont assez nombreux. Mais aucun d'eux ne me convenait parfaitement. J'ai donc écrit un petit script nommé Nagisk (quel humour...) a exécuter localement sur le serveur Asterisk. J'utilise NRPE pour récupérer la sortie de ce script et l'intégrer à Nagios.

Nagisk permet de:

  • récupérer la version d'Asterisk (et donc au passage de savoir si le serveur est lancé...)
  • récupérer le nombre de d'utilisateurs SIP (online et offline)
  • récupérer le nombre de communications actives (appels en cours)

Récupération de Nagisk

J'ai créé un nouveau projet sous GitHUB ou vous pouvez télécharger la dernière version disponible de Nagisk.

Installation de Nagisk

Avant d'installer Nagisk sur votre serveur Asterisk, il faut d'abord y installer NRPE (par exemple en suivant ce tuto).

On commence par décompresser l'archive préalablement récupérée:

tar zxvf nagisk-1.2.tgz

Puis on copie le script Perl dans le répertoire des plugins Nagios:

cd nagisk

cp nagisk.pl /usr/local/nagios/libexec

On lui donne les bons droits:

chown nagios:nagios /usr/local/nagios/libexec/nagisk.pl

chmod 750 /usr/local/nagios/libexec/nagisk.pl

Certaines variables sont en durs dans le code (rien de méchant, juste le path pour accèder à Asterisk). J'utilise personnellement la commande sudo pour executé les commandes sur Asterisk afin que le script soit lancé par l'utilisateur nagios. Pour celà j'ai ajouté la ligne suivante dans le fichier /etc/sudoers:

...

nagios    ALL= NOPASSWD: /usr/sbin/asterisk

Configuration de NRPE pour lancer Nagisk

Il suffit d'ajouter les lignes suivantes dans le fichier de configuration de NRPE (/usr/local/nagios/etc/nrpe.conf):

...

command[check_asterisk_version]=/usr/local/nagios/libexec/nagisk.pl -c version

command[check_asterisk_peers]=/usr/local/nagios/libexec/nagisk.pl -c peers

command[check_asterisk_channels]=/usr/local/nagios/libexec/nagisk.pl -c channels

command[check_asterisk_zaptel]=/usr/local/nagios/libexec/nagisk.pl -c zaptel

command[check_asterisk_span]=/usr/local/nagios/libexec/nagisk.pl -c span -s 1

ps: il est possible de faire plus propre en utilisant les arguments NRPE mais je trouve cette solution plus lisible...

Une fois le fichier mofifié, il faut relancer NRPE:

/etc/init.d/nrpe restart

Configuration de Nagios pour surveiller son serveur Asterisk

Si vous souhaitez superviser un serveur SIP Asterisk dont le host_name est sip, il suffit d'ajouter les lignes suivantes dans un de vos fichiers de configurations:

define service{
use                     generic-service
host_name               sip
service_description     Check SIP
servicegroups           sip
check_command           check_nrpe!check_asterisk_version
}

define service{
use                     generic-service
host_name               sip
service_description     Check SIP peers
servicegroups           sip
check_command           check_nrpe!check_asterisk_peers
}

define service{
use                     generic-service
host_name               sip
service_description     Check SIP channels
servicegroups           sip
check_command           check_nrpe!check_asterisk_channels
}

define service{
use                     generic-service
host_name               sip
service_description     Check Zaptel card
servicegroups           sip
check_command           check_nrpe!check_asterisk_zaptel
}

define service{
use                     generic-service
host_name               sip
service_description     Check Zaptel Span 1
servicegroups           sip
check_command           check_nrpe!check_asterisk_span
}

Et voilà le résultat:

Conclusion

Nagisk semble remplir sa fonction, le script tourne depuis quelques temps chez moi sans problème. Il est distribué sous licence libre GPL v3 et il est bien sûr possible de le modifier pour l'adapter à vos besoins.

  • Pingback: » Monitorizar Asterisk con Nagios :: SinoLogic :: Noticias y comentarios sobre VoIP, Asterisk, PBX, GUI, SIP, Unified Communications, etc...()

  • Pingback: Linux Asterisk Zone » Blog Archive » Monitorizar Asterisk con Nagios()

  • plop

    L’archive V 1.1est toute cassée :'(

  • http://blog.nicolargo.com NicoLargo

    Exact… bizarre… je viens de mettre la version 1.1 en ligne (sous le nom 1.1.1)…

    A+

  • plop

    Merci pour la réponse rapide :o

  • http://www.colba.net Francois Gelinas

    est-ce qu’il y a possibilite de setup -w 20 -c 22 au monitoring du zap ?

    ou -w 50 -c 55 au channels

    Ce qui resemblerait aux autres plugins.

    (-w warning -c critical)

  • http://RuthMildmac ruth

    J’ai effectué la démarche décrite ci-dessus, mais il me montre le résultat suivant:

    NRPE: Unable to read output

    Comment pourrait-il?
    Je vous remercie à l’avance.

  • champion

    bjr, je reviens vers vous parce que j’ai un souci. j’ai suivi le tuto mais j’ai comme retour l’interface web nagios:
    CHECK_NRPE: Error receiving data from daemon.

    je galère depuis un moment.

    Merci

  • champion

    un “make distclean” et une bonne réinstallation et tout fonctionne.

    Un autre souci, je n’arrive pas à obtenir les graphes du plugin nagisk (tout comme Total_process) avec PNP??

    Quelqu’un aurait une idée. Merci

  • voipcrazy

    Why if I try to execute the pluggin I get that in an asterisk machine.

    /usr/local/nagios/libexec/nagisk.pl -c channels
    -su: /usr/local/nagios/libexec/nagisk.pl: cannot execute binary file

    And that on the Nagios Machine (using nrpe), I get:

    NRPE: Unable to read output

    The perms are ok:

    -rwxr-x— 1 nagios nagios 468 2009-02-25 13:51 /usr/local/nagios/libexec/nagisk.pl

    In /etc/sudoers I have;

    nagios ALL=NOPASSWD: /usr/sbin/asterisk

    Nagios service is running under nagios user.

    Why I am getting this error?
    How could I solve that?
    Any clue will be wellcomed

  • SUIKOX

    j’ai mis le 1.1 est-ce qu’il fonctionne bien ou dois-je mettre le 1.1.1 ?

    là je viens de l’installer et il me met les services en UNKNOW

    dans Status Information j’ai : Invalid host name ‘-c’

    -c c’est pas pour critical ?

  • http://www.colba.net Francois Gelinas

    Apres avoir fait l’installation tel que decrite ci-dessus, j’obtien moi aussi un “unable to read output” lorsque j’execute le nrpe local, mais j’ai un output correcte lorsque j’execute le nagisk.pl directement.

    Quelle est le probleme ?

  • SUIKOX

    Bonjour,

    j’ai du réinstaller la sonde NRPE, et les services nagisk et bizarre le check sip fonctionne mais le check channels et le check peers ne fonctionne pas ils me mettent :

    NRPE: Unable to read output

    et pourtant j’ai bien suivi le tuto ????

  • Jens

    What am I doing wrong?

    office-4-3 is the computer running nagios

    checking plugins via check_nrpe

    office-4-3:/usr/local/nagios/etc/objects# /usr/local/nagios/libexec/check_nrpe -H 192.168.14.254
    NRPE v2.12
    office-4-3:/usr/local/nagios/etc/objects# /usr/local/nagios/libexec/check_nrpe -H 192.168.14.254 -c check_users
    USERS OK – 1 users currently logged in |users=1;5;10;0

    checking nagisk via check_nrpe

    office-4-3:/usr/local/nagios/etc/objects# /usr/local/nagios/libexec/check_nrpe -H 192.168.14.254 -c check_asterisk_version
    NRPE: Unable to read output

    astdia is the remote computer running nrpe via xinetd

    checking nagisk bypassing nrpe:

    astdia:/usr/local/nagios/etc# /usr/local/nagios/libexec/nagisk.pl -c version
    Asterisk 1.4.21 built by root @ astdia on a x86_64 running Linux on 2009-02-04 23:04:27 UTC
    astdia:/usr/local/nagios/etc# /usr/local/nagios/libexec/nagisk.pl -c channels
    609 active SIP channels

    checking plugin via check_nrpe

    astdia:~# /usr/local/nagios/libexec/check_nrpe -H localhost -c check_users
    USERS OK – 1 users currently logged in |users=1;5;10;0

    checking nagisk via check_nrpe

    astdia:~# /usr/local/nagios/libexec/check_nrpe -H localhost -c check_asterisk_version
    NRPE: Unable to read output

    Is nagisk compatible with NRPE v2.12?

  • Ruth

    Pourquoi lorsque j’essaie d’exécuter le plug-in que je reçois un astérisque dans la machine.

    / usr / local / nagios / libexec / nagisk.pl-c canaux
    -su: / usr / local / nagios / libexec / nagisk.pl: ne peut pas exécuter de fichier binaire

    Et que, sur la machine Nagios (en utilisant nrpe), j’obtiens:

    NRPE: Impossible de lire la sortie

    Les permanentes sont ok:

    -rwxr-x — 1 nagios nagios 468 2009-02-25 13:51
    / usr / local / nagios / libexec / nagisk.pl

    Dans le fichier / etc / sudoers J’ai;

    nagios ALL = NOPASSWD: / usr / sbin / asterisk

    Nagios service est en cours d’exécution en vertu de l’utilisateur nagios.

    Pourquoi je reçois ce message d’erreur?
    Comment pourrais-je résoudre cela?
    Toute idée sera wellcomed

  • http://www.oceanet.com Cédric

    J’aile même problème que celui cité ci-dessus :

    nagios-cedric:/usr/local/nagios/libexec# ./check_nrpe -H 10.10.10.42 -c check_asterisk_version
    NRPE: Unable to read output

  • Glenn

    This works great on the remote asterisk box when running the command from terminal. When it is plugged in to the main Nagios box i get the following error

    NRPE: Unable to read output

    Any ideas why this would be.

    Great work by the way

  • Daniel

    Hi,

    When changing from Asterisk 1.4.24.1 to Asterisk 1.6.2.9, the show version and channels commands stopped working. I had to make 2 small modifications:

    <<<<<<<<<>>>>>>>>>

  • mass

    comment monitorer asterisk lorsque la fontionnalité REALTIME est utilisée.

  • ian

    Hi not a perl person but have had to make changes to get the script to work in latest trixbox, mainly they have changed some commands $asterisk_command_version=”core show version”;
    $asterisk_command_zaptel=”dahdi show status”;
    $asterisk_command_span=”dahdi show status”;
    but I am not sure where I am going wrong with the $asterisk_command_peers=”sip show channels” which has not changed, if I run /usr/sbin/asterisk -rx “sip show channels”
    it returns data and the last line is
    1 active SIP dialog

    but if I run ./nagisk.pl -c channels
    it returns nothing, I think it is how the
    return data is parsed but as I say I don’t know perl, any help would be appreciated

    Cheers

    Ian

  • ian

    Prior to my last post it is the pattern matching that has changed from

    if (/SIP\ channel/)

    to

    if (/SIP\ dialog/)

    If anyone can see any problems with my mods please comment

    cheers

    Ian

  • Fred

    Pour ce qui est du probleme du Unable to read output, il s’agit d’un probleme de permission.

    Sous CentOS, j’ai ajouté:

    nagios ALL= (root) NOPASSWD: /usr/local/nagios/libexec/nagisk.pl

    et mis en commentaire:

    #Defaults requiretty

    dans sudo.

  • Pingback: Le script de supervision d’Asterisk par Nagios évolue()

  • PrincTejgo

    Very good plugin easy to install. Thanks!

  • Richi

    Hi there,

    thanks for the work you do with this plugin.
    No problem to install it with your tutorial, but it seems that doesn’t work in Centos5.5+Asterisk1.8.

    SIP
    CRITICAL 08-19-2011 16:28:43 0d 0h 3m 6s 2/3 Error getting version

    SIP channels
    CRITICAL 08-19-2011 16:26:27 0d 0h 7m 22s 3/3 Error getting channels

    SIP peers
    CRITICAL 08-19-2011 16:27:38 0d 0h 6m 11s 3/3 Error getting peers

    Zaptel Span 1
    UNKNOWN 08-19-2011 16:28:49 0d 0h 5m 0s 3/3 NRPE: Unable to read output

    Zaptel card
    UNKNOWN 08-19-2011 16:28:00 0d 0h 3m 49s 2/3 NRPE: Unable to read output

    Have anyone tested it with Asterisk 1.8?

    Thanks

    • chris

      Hi,

      I have the exact problem with asterisk 1.8.
      Someone resolve that ?

      Thanks

      • Martin H

        There is a other way to get some informations about Asterisk with Nagios. You can use check_nrpe to execute php shell scripts on your asterisk server. The script can, for example, connect to asterisk manager execute sip show peers then returning informations about peers connected.

        • Chris

          Tu as d’autre information pour effectuer cela ?
          As-tu le script php ?
          Merci d’avance

          chris@qitx.com

          • huleuxm

            Voilà un code qui permet de se connecter sur ton astmanager et de vérifier le nombre de peer sip connectés.

            C’est un script qu’il faut placer dans ton serveur nagios, par exemple dans : /usr/local/nagios/libexec/ton_script.sh

            [code]
            #!/usr/bin/php
            <?php
            $argv=array("path",$_SERVER['NAGIOS_ARG1'],$_SERVER['NAGIOS_ARG2'], $_SERVER['NAGIOS_ARG3'],$_SERVER['NAGIOS_ARG4'],$_SERVER['NAGIOS_ARG5'],$_SERVER['NAGIOS_ARG6'],$_SERVER['NAGIOS_ARG7'],$_SERVER['NAGIOS_ARG8']);

            $socket = fsockopen($argv[1],intval($argv[2]), $errno, $errstr, 30);
            $str=str_replace("”,”\r\n”,$argv[3]);
            fwrite($socket,$str);
            usleep(100000);

            do {
            $lect=fgets($socket, 1024);
            $ret.=$lect;
            //echo ” A “.$lect;
            usleep(100000);
            } while(trim($lect)!=””);

            do {
            $lect=fgets($socket, 1024);
            $ret.=$lect;
            //echo ” A “.$lect;
            usleep(100000);
            } while(trim($lect)!=””);

            fwrite($socket,”Action: logoff\r\n”);

            fclose($socket);

            $rep = explode(“\n”,$ret);
            $nbr = count($rep);
            $reptrim = trim($rep[$nbr-4]);
            $rep1 = explode(“,”,$reptrim);

            $rep2 = explode(” “,$rep1[1]);

            if($rep2[1]==0){
            echo $reptrim;
            exit (0);
            }else{
            echo “Non connecte : $rep2[1]”;
            exit (1);
            }

            echo ‘ERREUR';
            exit(2);

            ?>
            [/code]

            Pour les paramètres d’appels au code

            !IP_ASTERISK!PORT_ASTMANAGER(5038)!Action: loginUsername: loginSecret: passwordEvents: offAction: CommandCommand: sip show peers!xxx sip peers!0!ALL OK!2!ERROR

            xxx sip peers = nombre de peers qui est affiché à la fin d’une requète “sip show peers”

  • Martin H

    Bonjour,

    J’ai suivi la procédure d’installation :

    1/ http://blog.nicolargo.com/2008/10/installation-de-nrpe-depuis-les-sources.html

    2/ http://blog.nicolargo.com/2008/07/supervision-de-vos-serveurs-freebsd-avec-nagios-et-nrpe.html

    3/http://blog.nicolargo.com/2008/10/superviser-asterisk-dans-nagios-grace-a-nagisk.html

    Tout à la fin, lorsque je redémarre nagios3, j’ai une erreur.

    ————————————–
    Warning: Duplicate definition found for command ‘check_nrpe’ (config file ‘/etc/nagios-plugins/config/check_nrpe.cfg’, starting on line 2)
    Error: Could not add object property in file ‘/etc/nagios-plugins/config/check_nrpe.cfg’ on line 3.
    ————————————–

    Merci d’avance pour votre aide!

    • http://www.nicolargo.com NicoLargo

      Le message d’erreur est clair…

      La définition de la commande check_nrpe est faite deux fois dans vos fichiers de configuration (surement une fois dans le commands.cfg et une autre dans /etc/nagios-plugins/config/check_nrpe.cfg.

      • Martin H

        J’avais déjà vérifié ses fichiers, je ne sais pas trop quoi enlever…

        Dans commands.cfg, voilà le seul endroit ou j’ai du nrpe :

        /etc/nagios3/commands.cfg

        ######
        # NRPE
        ######

        # ‘check_nrpe’ command definition
        define command{
        command_name check_nrpe
        command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
        }

        /etc/nagios-plugins/config/check_nrpe.cfg

        # this command runs a program $ARG1$ with arguments $ARG2$
        define command {
        command_name check_nrpe
        command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$
        }

        # this command runs a program $ARG1$ with no arguments
        define command {
        command_name check_nrpe_1arg
        command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
        }

        • http://www.nicolargo.com NicoLargo

          C’est bien ce que je vous disais, la définition est en double:

          /etc/nagios3/commands.cfg

          # ‘check_nrpe’ command definition
          define command{
          command_name check_nrpe
          command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
          }

          /etc/nagios-plugins/config/check_nrpe.cfg

          # this command runs a program $ARG1$ with arguments $ARG2$
          define command {
          command_name check_nrpe
          command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$
          }

          Il faut donc supprimer une des deux…

          • Martin H

            C’est juste énoooorme, c’est comme si je n’avais pas dormis pendant 25 ans -_-

            Maintenant ça passe au démarrage du démon. J’ai des CRITICAL pour les services, commande non définie etc, je vais regarder ça :)

            Merci pour tout en tout cas!

  • Martin H

    J’ai encore une erreur, vous saurez peut-être me dire quelle erreur j’ai bien pu faire…

    http://imageshack.us/photo/my-images/508/errorxvg.jpg/

    Merci d’avance.

  • Martin H

    Est ce que Nagisk est compatible avec Asterisk 1.8? Mon problème vient peut-être de là? Mais j’avais fait une installation un peu hasardeuse de Nagios, j’ai recommencé une installation propre, je testerai demain l’intégration avec Asterisk via Nagisk.

  • meu-estil0

    Merci beaucoup pour ce magnifique script ! Il fonctionne à merveille <3

  • http://linux.autostatic.com/ AutoStatic

    Avec la version de Nagios que j’utilise (Nagios Core 3.2.0) j’ai eu beaucoup de soucis avec nagisk avant que j’ai réussi à le faire fonctionner. Tout le temps je recevais le message (No output returned from plugin) dans Nagios alors que sur le CLI check_nrpe -H 1.2.3.4 -c check_asterisk_version marcha bien. Ben, la solution était le fichier /etc/nagios-plugins/config/check_nrpe.cfg. Là-dedans j’ai trouvé qu’il faut utiliser check_nrpe_1arg au lieu de juste check_nrpe dans mes configs Nagios. Par example:
    check_command check_nrpe_1arg!check_asterisk_version

    Ciao,

    Jeremy

  • Chris

    Bonjour,

    Est ce que quelqu’un a testé ce script avec une version x86_x64 ?
    J ai a chaque fois l’erreur
    Error getting ….
    Sinon le script fonctionne trés bien lorsque ce n’est pas une version X64 ?

    Des idées ?

    Merci

  • http://konzertheld.de Konzertheld

    I cannot get the -w and -x parameters to work. No matter what I pass it’s always critical. It’s not a nagios problem. I added a line to the script to “print” the return code, it was always the same.

    My output is “86 sip peers [83 online , 3 offline]”. I tried these commands:

    nagisk.pl -c peers -w 0 -x 0
    nagisk.pl -c peers -w 5 -x 10

    The return code was always 2 (CRITICAL). Please tell me how to use those parameters…

  • Jerem

    Super script
    Mais j’ai quand meme un souci,
    en local
    xivo:~# /usr/lib/nagios/plugins/nagisk.pl -c peers
    13 sip peers [Monitored: 10 online, 3 offline Unmonitored: 0 online, 0 offline]
    donc aucun souci
    Mais des que je passe par NRPE impossible de faire quoi que se soit,
    ./check_nrpe -H 192.168.1.2 -c check_asterisk_peers
    Error getting peers

    je passe toutes mes commandes en root

    • Said

      yop,

      c’est indiqué dans le ticket ;)
      nano /etc/sudoers
      ajouter:
      nagios ALL= NOPASSWD: /usr/sbin/asterisk

      Au passage, merci Nico pour le site, le partage, le temps consacré …

      ++

  • pipopopo

    Hi

    Thanks for the work you do with this plugin.
    No problem to install it with your tutorial.

    When I launch the command locally on the trixbox server there is no problem.

    command : /usr/lib/nagios/plugins/nagisk.pl -c peers

    result : 13 sip peers [Monitored: 11 online, 2 offline Unmonitored: 0 online, 0 offline]

    However when I launch the remote command from the nagios server here is what I get in the log files :

    May 15 12:16:31 monitoring icinga: EXTERNAL COMMAND: SCHEDULE_FORCED_SVC_CHECK;trixbox.chjt.be;Check SIP;1337076980
    May 15 12:16:31 monitoring icinga: EXTERNAL COMMAND: SCHEDULE_FORCED_SVC_CHECK;trixbox.chjt.be;Check SIP channels;1337076980
    May 15 12:16:31 monitoring icinga: EXTERNAL COMMAND: SCHEDULE_FORCED_SVC_CHECK;trixbox.chjt.be;Check SIP peers;1337076980

    Check SIP

    UNKNOWN 2012-05-15 12:16:31 0d 18h 44m 45s 4/4 /usr/lib/nagios/plugins/check_nrpe: option requires an argument — ‘a’

    Check SIP channels

    UNKNOWN 2012-05-15 12:16:31 0d 18h 44m 45s 4/4 /usr/lib/nagios/plugins/check_nrpe: option requires an argument — ‘a’

    Check SIP peers

    UNKNOWN 2012-05-15 12:16:31 0d 18h 44m 45s 4/4 /usr/lib/nagios/plugins/check_nrpe: option requires an argument — ‘a’

    remote_command : /usr/lib/nagios/plugins/check_nrpe -H 172.16.0.50 -c check_asterisk_peers

    remote_result : Error getting peers

    Any ideas on what todo ?
    I speak French and Dutch so …

    Thanks in advance

    Kind regards

    Kenny

  • choylee

    Après quelques heures d’analyse, la je sèche :(

    C’est ok sur la machine à superviser :
    root@sip01:/usr/local/nagios/libexec# /usr/local/nagios/libexec/nagisk.pl -c version
    Asterisk 10.2.0

    root@sip01:/usr/local/nagios/libexec# ./check_nrpe -n -H 127.0.0.1 -c check_asterisk_version
    Asterisk 10.2.0

    C’est ok sur le serveur nagios :
    root@nagios:/usr/local/nagios/libexec# ./check_nrpe -H sip01.domain.lan -c check_asterisk_version
    Asterisk 10.2.0

    Mais pourtant nous avons :

    [1343079083] SERVICE NOTIFICATION: nagiosadmin;sip01;Check SIP;UNKNOWN;notify-service-by-email;(No output returned from plugin)

    Merci de votre aide

    • huleuxm

      Si je me souviens bien nagisk n’est pas compatible depuis Asterisk 8

      • choylee

        Mais pourtant dans les commandes précédentes, nous voyons que nous pouvons utiliser le script perl sans problème avec cette version.

  • Asteriski

    Hello,

    The tutorial is very good. but we get an error. “Error getting version”. We can do the check in de voip server but in our Icinga doesn’t it work. What can be the problem ? thanks

    We have Asterisk 1.8.9 running and Icinga 1.8 Thx

  • Andrei

    ./check_nrpe -H 192.168.2.x -c check_asterisk_version
    NRPE: Unable to read output

    ?

  • Andrei

    en local ca marche si je fait /usr/local/nagios/libexec/nagisk.pl -c version

    Asterisk 11.4.0

  • islam ahmed

    i am sorry but it seems to be not working for me….any help please

  • http://www.jhosman.com/ Jhosman Lizarazo

    I am having problems getting results from the server.

    In Client:
    /usr/lib64/nagios/plugins/nagisk.pl -c version
    Asterisk 11.11.0[root@localhost plugins]#

    In server:
    @nagios:/etc/nagios3/conf.d$ /usr/lib/nagios/plugins/check_nrpe -H 192.168.160.12 -c check_asterisk_version
    NRPE: Unable to read output

    I am getting other parameters for NRPE, but this is just not working for me.