Bon alors, je vais essayer d’expliquer... Des checks Nagios tu en as (on va simplifier) deux types : les checks locaux et les checks via SNMP (qui peuvent être locaux ou distants... en fait il sont distants mais tu peux viser localhost...). Oublions ces checks SNMP dans un premier temps.
Prenons un check local : check_procs, si tu le lances depuis ta machine supervisé tu va pouvoir vérifier la présence d’un processus, ou le nombre total de processus, etc.... Seulement ce n’est pas très intéressant, ce qu’on veut c’est que l’hôte qui supervise puisse lancer ce check sur la/les machines supervisée(s), à distance donc... c’est là qu’intervient NRPE.
Sur ton hôte supervisé (qui fait tourner le daemon nrpe) tu va définir des commandes (ça se passe dans le fichier /etc/nagios/nrpe.cfg ou un fichier inclus par celui-ci...), par exemple avec une ligne du style :
[^] # Re: check_nrpe
Posté par Marotte ⛧ . En réponse au message NAGIOS DEBUTANT. Évalué à 3.
Non. Je n’ai pas fait d’erreur...
Bon alors, je vais essayer d’expliquer... Des checks Nagios tu en as (on va simplifier) deux types : les checks locaux et les checks via SNMP (qui peuvent être locaux ou distants... en fait il sont distants mais tu peux viser localhost...). Oublions ces checks SNMP dans un premier temps.
Prenons un check local : check_procs, si tu le lances depuis ta machine supervisé tu va pouvoir vérifier la présence d’un processus, ou le nombre total de processus, etc.... Seulement ce n’est pas très intéressant, ce qu’on veut c’est que l’hôte qui supervise puisse lancer ce check sur la/les machines supervisée(s), à distance donc... c’est là qu’intervient NRPE.
Sur ton hôte supervisé (qui fait tourner le daemon nrpe) tu va définir des commandes (ça se passe dans le fichier /etc/nagios/nrpe.cfg ou un fichier inclus par celui-ci...), par exemple avec une ligne du style :
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200Cette commande ainsi définie va permettre à l’hôte qui supervise de faire un :
./check_nrpe -H <hôte à superviser où cette commande est définie> -c check_total_procsNagios Remote Execution Plugin...
En espérant avoir été le plus clair possible :)