Zastanawiałem się, czy mogę uzyskać pomoc w monitorowaniu tekstu na stronie internetowej. IE Gdybym chciał monitorować google.com pod kątem tekstu „Prywatność”, pomyślałem, że użyję następującego polecenia:
check_http -H google.com -u http://www.google.com -s "Privacy"
Ale to nie działa. Dostaję „OK” bez względu na to, co wpisuję w cudzysłów. Oczywiście używam niewłaściwego polecenia lub niewłaściwej opcji. Proszę pomóż.
linux
monitoring
website
nagios
IOTAMAN
źródło
źródło
Inną opcją jest użycie check_curl z monitoringexchange.org. W rzeczywistości jest to zbyt skomplikowane zadanie dla tego, co próbujesz zrobić, ale odkryłem, że rozszerza ono funkcjonalność, gdy jest to potrzebne do analizowania danych ze stron internetowych i wstawiania danych wejściowych
Treść mojego dostosowanego niezmiennego cur_curl poniżej:
źródło
Napisaliśmy niestandardowy skrypt perla, używając LWP i HTML :: Tree do wyszukiwania określonych ciągów. Po prostu md5 sumujemy też niektóre strony, na których treść się nie zmienia.
źródło
Jeśli mam taki problem z wtyczką check_http, zwykle zapominam o adresie URL, w którym szukam tekstu, a następnie sprawdzam wynik.
Jeśli chcesz czegoś, co robi coś więcej niż check_http, takiego jak logowanie do strony internetowej lub sprawdzanie więcej niż jednego ciągu, spójrz na WebInject - to ładna wtyczka.
źródło
Trzeba podać
-e
opcję dla-s
opcji uzyskania pożądanego efektu:źródło
Oto kilka czeków, których używam.
Pierwszy szuka tekstu
CCServerService
i zgłasza błąd, jeśli go nie widzi:Drugi sprawdza tekst
error
i zgłasza błąd, jeśli go zobaczy:źródło