Nagios (code de Retour de 255 est en dehors des limites)
J'obtiens l'erreur (code de Retour de 255 est hors des limites du terrain) sur la http://localhost/nagios
Mais lorsque je lance la commande depuis le shell, il fonctionne très bien
Quelle est la version de Nagios êtes-vous en cours d'exécution?
Un rapide Google a constaté que l'erreur 255 est Nagios ne vérifiant pas la fonction fclose() lors de l'écriture dans un fichier journal: markmail.org/message/...
Je suis en cours d'exécution Nagios Version 3.2.0 merci
Quelle commande utilisez-vous? Est-il quelque chose d'utile dans les logs nagios?
Un rapide Google a constaté que l'erreur 255 est Nagios ne vérifiant pas la fonction fclose() lors de l'écriture dans un fichier journal: markmail.org/message/...
Je suis en cours d'exécution Nagios Version 3.2.0 merci
Quelle commande utilisez-vous? Est-il quelque chose d'utile dans les logs nagios?
OriginalL'auteur | 2009-09-22
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez NRPE et la réception d'un 'NRPE: Impossible de lire la sortie du erreur, c'est parce que le démon NRPE n'est pas le retour des données de texte. Nagios dépend de NRPE démons pour retourner une chaîne qui résume les résultats de ces contrôles. Par exemple, pour un résultat du test, c'est le retour à un état sain, il peut ressembler à l'ancienne alors que la mauvaise situation serait affiché le dernier.
Si NRPE ont été pour revenir à quelque chose comme ceci:
Vous allez obtenir un " NRPE: Impossible de lire la sortie d'erreur parce que TOTO n'est pas un de Nagios est un résultat connu les etats. Exécutez la distance NRPE de commande en exécutant quelque chose comme ceci (en fonction de vos répertoires et des contrôles):
Qui devrait retourner OK, WARNING, CRITICAL, ou INCONNU. Tout le reste sera de provoquer cette erreur.
OriginalL'auteur sholsapp
Un Nagios contrôle de retour 0, 1, 2 ou 3:
Un statut de sortie de 255 est parfaitement valide lorsque vous exécutez la commande manuellement, de sorte que bash ne me plaindrai pas. Vous pouvez vérifier le statut de sortie de la commande dans la variable
$?
après la commande a exécuter avec:OriginalL'auteur Anders Lindahl
Pour la postérité, je vais ajouter quelque chose pour quelqu'un qui court dans ce.
Deux choses à vérifier:
Vérifiez que le serveur effectue les contrôles a l'autorisation d'accès au client, il est de le tester
Dans ce cas, localhost est le serveur (& le client). Néanmoins, NRPE sur le client doit explicitement d'accorder l'autorisation pour le serveur va vérifier. Si votre NRPE est enveloppé par le service xinetd, vous devez ajouter le serveur nagios pour la only_from directive sur le client fichier conf(/etc/xinetd.d/nrpe)
NagiosServerHostName doit être dans /etc/hosts. Sinon, mettre le NagiosServerIP
Vérifier que le pare-feu n'est pas le blocage de vos chèques. NRPE s'exécute par défaut sur le port 5666; veiller à ce que ce port est autorisé
OriginalL'auteur kakoma
j'ai eu cette erreur, il s'est avéré que le plugin écrit à un endroit où il n'a pas les droits pour écrire alors j'ai juste un chmod 777 sur cet emplacement et il a travaillé
OriginalL'auteur Majed
Vous parler de ce que vous appelez la commande check via nrpe. Si vous utilisez un chèque de commande qui renvoie multi-ligne de sortie vous devez utiliser une version récente de nrpe qui prend également en charge multi-ligne de sortie sinon le check_nrpe script ne sera pas en mesure d'analyser les données en sortie.
OriginalL'auteur Dave Rawks
J'imagine que votre commande check_nrpe n'est pas correctement configuré dans le fichier de configuration de Nagios. Si vous ouvrez les Commandes.fichier cfg dans /usr/local/nagios/etc/objects/et vérifiez que la commande de l'installation que vous avez là est exactement le même que le programme d'installation que vous utilisez dans votre script bash. La commande que j'ai de l'installation est:
Et ma définition de la prestation:
Aussi je trouve plus facile d'utiliser un script simple, pour exampe un script batch qui retourne juste OK pour tester son travail d'abord.
OriginalL'auteur boburob
Que plusieurs affiches ont dit, si Nagios ne pas recevoir la réponse qu'il attend de l'script, il va générer cette erreur.
Il existe de nombreuses façons dans lesquelles un script peut générer une erreur. Pour savoir quelle est l'erreur, mettre à jour votre définition de commande de sorte que l'Erreur Standard à partir du script est écrit dans un fichier journal:
OriginalL'auteur Garreth McDaid
J'ai juste eu le même message d'erreur et qu'il avait à faire avec le pare-feu en cours sur le client distant.
OriginalL'auteur user2648781
Espère que cette aide, dans mon cas, la question a été ssh question. Pour résoudre le code retour d'erreur je distants sur des serveurs distants comme nagios utilisateur à partir du serveur où nagios est utilisé (nœud maître si vous voulez). Permettant une entrée dans le fichier known_hosts du maître du serveur nagios.
OriginalL'auteur TechGameTeddy