Evidemment tout cela dépend du service que tu veux surveiller.
NRPE permet une vérification active (active check) à distance i.e. que c'est le serveur Nagios qui demande l'information de manière répétitive.
NSCA permet une vérification passive (passive check) i.e. que c'est le service qui envoie les informations au serveur Nagios.
<analogie type="développement driver">
NRPE: Nagios fait du polling sur un service.
NSCA: Nagios reçoit une interruption du service.
</analogie>
En règle général NRPE est plus souvent utilisé. Grossièrement il permet de récupérer des informations à distance lorsque ce n'est pas possible via SNMP ou un autre protocole réseau.
Par contre il est inutile de faire du 'polling' sur certains services dont le changement d'état est peu fréquent et connu du service lui-même. Prenons l'exemple de la surveillance du résultat d'une sauvegarde. Avec NRPE cela ne sert à rien de vérifier toutes les 5min si la sauvegarde s'est bien passée sachant qu'elle s'effectue uniquement à 4h du matin. Pour cela NSCA est mieux adapté puisque dès que la sauvegarde s'est terminée, via NSCA, on en informe Nagios. Avec une seule requête TCP on a un résultat suffisant.
# NRPE ou NSCA
Posté par Romuald Delavergne . En réponse au journal mes interrogations Nagios.... Évalué à 2.
NRPE permet une vérification active (active check) à distance i.e. que c'est le serveur Nagios qui demande l'information de manière répétitive.
NSCA permet une vérification passive (passive check) i.e. que c'est le service qui envoie les informations au serveur Nagios.
<analogie type="développement driver">
NRPE: Nagios fait du polling sur un service.
NSCA: Nagios reçoit une interruption du service.
</analogie>
En règle général NRPE est plus souvent utilisé. Grossièrement il permet de récupérer des informations à distance lorsque ce n'est pas possible via SNMP ou un autre protocole réseau.
Par contre il est inutile de faire du 'polling' sur certains services dont le changement d'état est peu fréquent et connu du service lui-même. Prenons l'exemple de la surveillance du résultat d'une sauvegarde. Avec NRPE cela ne sert à rien de vérifier toutes les 5min si la sauvegarde s'est bien passée sachant qu'elle s'effectue uniquement à 4h du matin. Pour cela NSCA est mieux adapté puisque dès que la sauvegarde s'est terminée, via NSCA, on en informe Nagios. Avec une seule requête TCP on a un résultat suffisant.