Outils pour utilisateurs

Outils du site


software:applications:nagios:plugins:nsclient

Nagios: nsclient++ le client NRPE pour Windows

Le programme NSClient++ (NSCP) intègre un serveur NRPE sous forme de module pour les systèmes Windows.

Installation

  • Télécharger et installer les binaires NSClient++ disponible à l'URL http://www.nsclient.org/download/
  • Vérifier que le pare-feu autorise les connexions sur le port utilisé par le module NRPEServer 5666/tcp
  • Générer une configuration minimale pour tester le bon fonctionnement du module

Configuration initiale sans SSL

Après installation, générer le fichier de configuration avec la commande:

cd "\Program Files\NSClient++"
nscp settings --generate --add-defaults

Modifier le fichier ini pour désactiver l'utilisation de SSL

[/settings/default]
allowed hosts = 192.168.0.10/24

[settings/NRPE/server]
insecure = false
use ssl = false

Lancer NSClient++ en mode test

Depuis le superviseur Nagios, tester la connexion via la ligne de commande:

su nagios
/usr/lib/nagios/plugins/check_nrpe -H hostname

Vérifier la configuration

NSClient++ stocke sa configuration dans une structure arborescente contenant des paires clé/valeur. Dans la plupart des cas, des fichiers plats avec une syntaxe de type INI sont utilisés ayant pour section les chemins (paths)

; comment
[some/path]
key1=value1
key2=value2

D'autres méthodes de stockage de la configuration existent (dans le registre notamment). Pour visualiser la méthode de stockage de la configuration actuellement utilisée par NSClient++:

nscp settings --show

Lister les valeurs définies:

nscp settings --list

Pour utiliser ponctuellement une configuration différente, ici en lançant en mode test:

nscp test --settings nsclient2.ini

Lancement en mode test

Arrêter le service:

net stop nscp

Depuis le répertoire d'installation de NSCP, lancer l'exécutable dans une console administration:

cd \Program Files\NSClient++\
nscp test

Il est possible de lancer NSCP sans s'appuyer sur les fichiers de configuration. Il faudra alors définir les paramètres depuis le prompt.

nscp test --settings dummy

Troubleshooting

Lors de la vérification de la connexion entre le client NRPE (présent sur le superviseur Nagios) et le serveur NSClient++ (sur l’hôte à superviser) le message suivant est affiché:

CHECK_NRPE: Error - Could not complete SSL handshake with 192.168.0.10: 1

Le problème a pu être identifié en lançant le serveur NSClient++ en mode test. Le dump de la configuration indiquait que le masque associé par défaut à l'adresse autorisé pour le serveur de monitoring était incorrecte. Après modification de la déclaration et redémarrage du service, le problème a été résolu.

/usr/lib/nagios/plugins/check_nrpe -V

Références

software/applications/nagios/plugins/nsclient.txt · Dernière modification : 2021/05/10 16:10 de 92.154.112.189