Ich möchte einen Nagios-Check meiner sicheren Website erstellen. Alles, was Sie tun müssen, ist sich auf der Site mit den Anmeldedaten anzumelden, an denen ich das Skript übergeben habe.
Kennt jemand ein Plugin oder Skript, mit dem ich das machen kann?
Ich habe versucht, zu verwenden check_http
, aber ich bekomme Erfolg, auch wenn die Website auf eine Fehlerseite umgeleitet wird.
ssl
nagios
website
http-status-code
Simon Foster
quelle
quelle
check_http
Plugin unterstützt die-s string
Option, mit der Sie nach bestimmten Zeichenfolgen für die HTTP-Antwort suchen können. Wenn die Seite bei Erfolg eine bestimmte Zeichenfolge druckt, können Sie diese überprüfen, um sie von Fehlern zu unterscheiden.Antworten:
Dies kann mit gelöst werden
check_http --expect
. Hier ist die Dokumentation von check_http --help :Das folgende Beispiel gibt ein 'OK' für einen HTTP-Antwortcode mit 200 OK zurück , gibt jedoch einen kritischen Fehler für eine 302-Umleitung aus.
Überprüfen Sie für eine sichere Website (über SSL) und Authentifizierung auch check_http
--ssl
und die--authorization
Flags.Oder Sie möchten sich möglicherweise nicht beim System anmelden, sondern nur sicherstellen, dass für die Seite ein Benutzername / Kennwort erforderlich ist, da dieser Benutzername / dieses Kennwort zu einem Sicherheitsrisiko werden kann. Versuchen Sie in diesem Fall Folgendes: /
401
ist der HTTP-Antwortcode für "Nicht autorisiert" oder "Autorisierung erforderlich" - dies401
ist obligatorisch, die nachfolgende Textzeichenfolge ist optional und kann eine von mehreren verschiedenen Aussagen machen, also sage ich Nagios nur zu erwarten401
.quelle
Mit Cucumber-Nagios können Sie komplexere Überprüfungen (im Sinne einer verhaltensgesteuerten Entwicklung / Überwachung) erstellen .
quelle