Aller au contenu

Préparer une cible Windows (NRPE)

  1. Installer NSClient++ sur la cible.
  2. Déposer le script collect_sockets.ps1 (fourni avec le paquet infrariver-collector) dans le dossier scripts\ de NSClient++.
  3. Activer le module NRPE et configurer le check, en pointant vers la commande complète résolue (chemin PowerShell + script) plutôt qu'un simple nom de fichier :
nscp.exe settings --activate-module CheckExternalScripts NRPEServer
nscp.exe settings --path "/settings/NRPE/server" --key port --set 5666
nscp.exe settings --path "/settings/NRPE/server" --key "allowed hosts" --set "<IP du poller>/32"
Restart-Service nscp

Puis définir le check check_sockets directement dans nsclient.ini (section [/settings/external scripts/scripts]) avec la commande PowerShell complète, et redémarrer le service.

Dépendance EPEL côté poller

Le client NRPE (nagios-plugins-nrpe) utilisé par le poller n'existe que dans EPEL, pas dans les dépôts officiels EL8/EL9 : sudo dnf install --enablerepo=epel nagios-plugins-nrpe.