Préparer une cible Windows (NRPE)
- Installer NSClient++ sur la cible.
- Déposer le script
collect_sockets.ps1(fourni avec le paquetinfrariver-collector) dans le dossierscripts\de NSClient++. - 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.