Мне было интересно, могу ли я получить некоторую помощь с мониторингом текста на веб-сайте. IE Если бы я хотел отслеживать на google.com текст «Конфиденциальность», я подумал, что буду использовать следующую команду:
check_http -H google.com -u http://www.google.com -s "Privacy"
Но это не работает. Я получаю «ОК» независимо от того, что я помещаю в кавычки. Я явно использую либо неправильную команду, либо неправильную опцию. Пожалуйста помоги.
linux
monitoring
website
nagios
IOTAMAN
источник
источник
Другим вариантом является использование check_curl с monitorexchange.org. На самом деле это слишком сложная вещь для того, что вы пытаетесь сделать, но я обнаружил, что она расширяет функциональность, когда вам это нужно для анализа данных с веб-сайтов и вставки входных данных.
Содержимое моего настроенного неизменяемого check_curl ниже:
источник
Мы написали собственный скрипт на Perl, используя LWP и HTML :: Tree для поиска определенных строк. Мы также просто md5sum некоторые страницы, где содержание не меняется.
источник
Если у меня возникает такая проблема с плагином check_http, я обычно вижу URL, в котором ищу текст, а затем проверяю вывод.
Если вам нужно нечто большее, чем check_http, например, вход на веб-сайт или проверка нескольких строк, взгляните на WebInject - это хороший плагин.
источник
Вам нужно указать
-e
опцию, чтобы-s
опция имела желаемый эффект:источник
Вот несколько проверок, которые я использую.
Первый ищет текст
CCServerService
и сообщает об ошибке, если не видит его:Второй проверяет текст
error
и сообщает об ошибке, если видит его:источник