Ich habe mich gefragt, ob ich Hilfe bei der Überwachung von Text auf einer Website bekommen könnte. IE Wenn ich google.com auf den Text "Datenschutz" überwachen wollte, dachte ich, ich würde den folgenden Befehl verwenden:
check_http -H google.com -u http://www.google.com -s "Privacy"
Aber es funktioniert nicht. Ich bekomme "OK", egal was ich in Anführungszeichen setze. Ich benutze offensichtlich entweder den falschen Befehl oder die falsche Option. Bitte helfen Sie.
linux
monitoring
website
nagios
IOTAMAN
quelle
quelle
Eine andere Möglichkeit ist die Verwendung von check_curl von monitoringexchange.org. In Wirklichkeit ist dies ein Stich, der für das, was Sie versuchen, zu kompliziert ist, aber ich habe festgestellt, dass er die Funktionalität erweitert, wenn Sie ihn zum Parsen von Daten von Websites und zum Einfügen von Eingaben benötigen
Inhalt meiner benutzerdefinierten nicht variablen check_curl unten:
quelle
Wir haben ein benutzerdefiniertes Perl-Skript mit LWP und HTML :: Tree geschrieben, um nach bestimmten Zeichenfolgen zu suchen. Wir haben auch nur einige Seiten zusammengestellt, auf denen sich der Inhalt nicht ändert.
quelle
Wenn ich ein solches Problem mit dem check_http-Plugin bekomme, überprüfe ich normalerweise die URL, in der ich nach dem Text suche, und überprüfe dann die Ausgabe.
Wenn Sie etwas möchten, das etwas mehr kann als check_http, z. B. das Anmelden bei einer Website oder das Überprüfen von mehr als einer Zeichenfolge, schauen Sie sich WebInject an - es ist ein nettes Plugin.
quelle
Sie müssen die
-e
Option angeben, damit die Option-s
den gewünschten Effekt erzielt:quelle
Hier sind ein paar Schecks, die ich benutze.
Der erste sucht nach dem Text
CCServerService
und meldet einen Fehler, wenn er nicht angezeigt wird:Der zweite prüft auf den Text
error
und meldet einen Fehler, wenn er ihn sieht:quelle