Ich versuche, den Switch mit Nagios zu überwachen. Ich habe alles wie indieses Tutorial, aber ich erhalte Statusinformationen im Nagios-Browserfenster wie diese:
(Return code of 127 is out of bounds - plugin may be missing)
Ich habe also bei Google nachgeschaut und herausgefunden, dass ich das Plugin check_snmp installieren muss. Wie mache ich das also?
Antwort1
Diese Fehlermeldung ist sehr irreführend, da sie bei einer Reihe von Problemen auftritt, die nichts mit einem fehlenden Plug-In zu tun haben. Am häufigsten wird sie angezeigt, wenn Nagios nicht mit dem Ziel kommunizieren kann. Überprüfen Sie zunächst, ob der Nagios-Server die Berechtigung hat, SNMP-Daten vom Switch zu lesen.
Antwort2
Danke für den nützlichen Link! Ich habe diese Zeile auskommentiert
# cfg_file = / usr / local / nagios / etc / objects / switch.cfg nagios.cfg
rein und es hat funktioniert. Es war mein Fehler.
Außerdem fehlte die Datei check_snmp in /usr/local/nagios/libexec, also habe ich das Plugin von hier heruntergeladenhttp://pkgs.org/requires/nagios-plugins-snmpund installierte es.
Antwort3
Es wäre hilfreich, wenn Sie die relevanten Teile der Konfiguration bereitgestellt hätten.
Wenn Sie die von Ihnen angegebenen Anweisungen befolgt haben, haben Sie check_snmp wahrscheinlich bereits erstellt und installiert (standardmäßig befindet es sich in /usr/local/nagios/libexec). Wenn das Makefile jedoch beim Kompilieren die erforderlichen Bibliotheken nicht finden kann, wird die ausführbare Datei nicht erstellt. Sehen Sie nach.
Wenn es erstellt wurde, haben Sie einen Eintrag für das Skript zu commands.cfg hinzugefügt?
Siehe auchhttp://nagios.sourceforge.net/docs/3_0/monitoring-routers.html
Wenn Sie immer noch nicht weiterkommen, zeigen Sie uns die relevanten Befehls-, Host- und Service-Einträge aus Ihrer Konfiguration