2016-04-15 21 views
0

Ich verwende das Skript, um mein RDS zu überwachen. Als ich versuchte, bekam ich diesen Fehler: CPUUtilization UNKNOWN - konnte Daten nicht abrufen. Argumente überprüfen.Nagios: CPUUtilization UNKNOWN - Daten konnten nicht abgerufen werden. Argumente überprüfen

Ich kann die Antwort von der Kommandozeile erhalten: /usr/lib/nagios/plugins/check_cloudwatch us-east-1 CPUUtilization "Average" "AWS/RDS" "DBInstanceIdentifier = rds-Test" 360 60 80

CPUUtilisation OK - 7.692 Prozent

aber es funktioniert nicht mit Nagios ... wer kann mir helfen ?? Sehr dankbar. Danke im Voraus.

+0

Nachforschung fand ich, dass ich den PATH für den Nagios Benutzer einstellen muss. Aber ich habe versucht, das zu tun. Könnte mir jemand den richtigen Weg geben den PATH für Nagios Benutzer einzustellen, wenn es die Lösung ist. –

Antwort

1

Ich weiß nicht, welches Skript Sie verwenden, aber Sie sollten es testen, wie durch den nagios Benutzer ausgeführt:

sudo -u nagios /usr/lib/nagios/plugins/check_cloudwatch us-east-1 CPUUtilization "Average" "AWS/RDS" "DBInstanceIdentifier=rds-test" 360 60 80 

Dies sollte die gleiche Fehlermeldung geben, wie Sie in nagios haben und helfen Sie beheben Ihr Problem.

Ich stelle mir vor, dass das Skript keine Verbindung zu AWS herstellen kann. Ich benutze das folgende Skript (https://github.com/FastSociety/nagios-cloudwatch-plugin/blob/master/check_cloudwatch.py), das Boto verwendet, das selbst in /etc/boto.cfg (zumindest auf Ubuntu) konfiguriert ist, also könnte dies auch eine Alternative für Sie sein.