Nrpe
RésoluBonjour,
J'ai installé winrpe sur mon serveur windows 2003 et j'ai modifié le fichier nrpe.cfg le but est de superviser les mise a jour avec check_wsus.
Dans mon interface Nagios voici le message d'erreur:
WSUS UNKNOWN 29-01-2014 12:06:39 0d 0h 22m 30s 3/3 NRPE: Unable to read output
Comment je peux faire pour le mettre en OK
Merci d'avance
29 réponses
Le fil décrit une difficulté à superviser WSUS via NRPE et check_wsus sous Nagios, affichant WSUS UNKNOWN et NRPE: Unable to read output sur un serveur Windows 2003. Des réponses évoquent des timeouts et des ajustements de configuration, notamment l'augmentation des délais côté Nagios et NRPE, le tuning de service_check_timeout et le timeout socket. Plusieurs solutions évoquées incluent la modification du fichier nrpe.cfg, l'utilisation de nsclient.ini pour interroger les mises à jour via un script, et l'allongement du délai de retour du plugin. En dernier lieu, certains échanges soulignent qu'il peut falloir du temps pour que les modifications soient prises en compte dans Nagios/Centreon et que le service retrouve un état stable après ajustements.
-
Oui c'est ce que j'ai fait mais je trouve quand même que c'est long ca va faire 20 min
-
ContributeurIl faut redémarrer le service nagios ;)
-
Merci beaucoup pour vos réponse
Je viens de changer le service timeout de nagios.cfg dans centreon
Pour l'instant il y a toujours un message d'erreur dans l'interface de nagios mais je pense qu'il faut un certains temps avant que toutes les modifications soient prise en compte -
Contributeuret également : https://support.nagios.com/knowledge-base/view-faq/?option=com_content&view=article&id=52&catid=35&faq_id=42&expand=false&showdesc=true
le paramètre : service_check_timeout
il est probablement possible de faire ce tuning uniquement pour ce service, pour ne pas affecter tous les autres services. -
Contributeurce lien peut aider :
http://www.geekpeek.net/socket-timeout-after-10-seconds-nagios/ -
Ah oui c'est possible !
Comment je dois faire pour le changer? -
ContributeurCa serait pas le timeout par défaut coté "services" de Nagios par hasard ? (et non nrpe)
-
Bonjour
Mon problème de message d'erreur est résolu, il y avait enfaîte tellement de mise à jour a faire sur le serveur que le timeout était trop insuffisant, maintenant ca fonctionne en ligne de commande sur le serveur nagios cependant sur l'interface nagios le service est toujours en critical et je ne voit pas d'où vient le problème.
Voici le message d'erreur sur linterface nagios : CHECK_NRPE: Socket timeout after 10 seconds.
Merci -
C'est bien compliqué tout ça !!
Je vous remercie pour votre aide
Bonne fin de journée -
ContributeurIl faut redémarrer le service client ^^ et revoir ce qui ne va pas ;)
-
D'habitude lorque que je fais ../check_nrpe -H xx.xx.xx.xx sur le serveur nagios il me repond en me donnant la version de NRPE qui est installé mais la il ne me la donne même pas il me répond toujours pareil "CHECK_NRPE: Socket timeout after 10 seconds."
-
ContributeurCe que je faisais, sur la machine nagios, j'appelle la commande NRPE pour tester manuellement que l'appel que je fais est correct.
Quand ça marche, je le mets dans la conf.
L'erreur pour SSL handshake, est peut etre un problème coté client, il n'écoute pas sur le port pour SSL.
Donc le démon NRPE/NSCLIENT est mal configuré coté client je suppose. -
C'est à dire dans centreon , j'ai peut être mal rempli les champs du services
Dans centreon j'utilise la commande check_nrpe_ssl et les arguments sont : !check_upd!none!-t 60 -
ContributeurLe problème vient du Client Nagios sur la station dans ce cas, et de la déclaration de la commande / script ...
-
Je pense que ma commande fonctionne car il me repond un gros paragraphe où il dit upsate 29 importantes , 0 optionnel
-
ContributeurEn fait avant, de tester d'interroger via Nagios un "service" ; on teste localement que le script fonctionne.
c:\windows\system32\cscript.exe -NoLogo -T:120 "C:\Program Files\NSClient++\scripts\check_windows_updates.wsf" /w:0 /c:1
C'est ce qui est appelé par le client Nagios/NRPE , ajustez le chemin où se trouve le script .wsf
Si ça fonctionne, alors on peut passer à "l'appel" du script via NRPE. -
Voici le nouveau message sur nagios
CHECK_NRPE: Error - Could not complete SSL handshake.
Je crois qu'il va tous me les faire ^^ -
Contributeurc:\windows\system32\cscript.exe -NoLogo -T:120 "C:\Program Files\NSClient++\scripts\check_windows_updates.wsf" /w:0 /c:1
En ajustant le chemin de votre dossier où se trouve le script. -
ContributeurEn local la commande fonctionne t elle ? (en local sur la station à monitorer)
-
En utilisant cette commande
./check_nrpe -H xx.xx.xx.xx -c check_upd/scripts/check_windows_updates.wsf
Résultat :
No handler for command: check_upd/scripts/check_windows_updates.wsf
- 1
- 2