Ich habe ein nagios-Monitoring eingerichtet und das check_http-Plugin konfiguriert, um nach einer bestimmten URL in meiner Anwendung zu suchen. Diese URL gibt entweder 'ok' oder eine Fehlermeldung zurück.
Mein Nagios sendet mir eine E-Mail, wenn es etwas nicht "OK" erkennt. Was ich jedoch bekomme ist nur "HTTP CRITICAL - String nicht gefunden". Was ich in E-Mails erhalten möchte, ist die tatsächliche Fehlermeldung, die von meiner URL zurückgegeben wird. Ich habe versucht, die ausführliche (-v) Option zu verwenden. In der Befehlszeile gibt es mir eine komplette Anfrage einschließlich meiner Fehlermeldung, aber Nagios E-Mail würde mir nur die erste Zeile der ausführlichen Antwort senden.
Was ich in nagios Benachrichtigung erhalten möchte, ist anstelle von string not found , um die eigentliche Fehlermeldung zu erhalten. Gibt es eine Möglichkeit, es mit check_http (oder einem anderen) Plugin zu tun oder muss ich meine eigene schreiben?
Bearbeiten: Bisher habe ich $ SERVICEOUTPUT $ in meiner E-Mail-Benachrichtigung verwendet.
Es scheint zwei Service-Ausgabe-Makros zu geben, die Sie (aus Ссылка ) in Ihrer Service-Benachrichtigung verwenden können Befehlsdefinition:
Wenn Sie mit diesen nicht erfolgreich sind, dann ist der einfachste Weg, einen Wrapper für check_http zu schreiben, der Ihre Fehlermeldung in die erste Ausgabezeile bringt.
Tags und Links monitoring web-applications nagios