ServiceCheck.HTTPS

Started by kozlov_ao, December 09, 2016, 11:00:28 AM

Previous topic - Next topic

kozlov_ao

Приветствую!
В попытках замониторить сайт, наткнулся на проблему..

Пробуем:
nxget -w 100 172.16.6.2 'ServiceCheck.HTTPS(axilon.ru,443,/contacts,axilon.ru,"^HTTP/1\.[01] 200.*logo_big.*")'
В ответ: 3
И ты хоть тресни.. все перепробовал, другие страницы с этого же сайта, другой контект (теоритически уникальный, например имя файла), в т.ч. с регулярками (даже предположительно правильными :) ).. все время: 3.

А вот так например:
nxget -w 100 172.16.6.2 'ServiceCheck.HTTPS(axilon.ru,443,/contacts,axilon.ru,"^HTTP/1\.[01] 200.*<div class=.*")'
Все гуд. В ответ: 0. Но проблема в том, что при не рабочем сайте, таких div может быть вагон... Если продолжить, и уточнять класс, то опять: 3.

У кого нибудь есть идеи? :)

PS: указанный контент разумеется есть...

hsvt

Не знаю поможет ли, но только вчера настраивал и использовал SubAgent = /usr/local/lib/netxms/ping.nsm

nxget -e0 -n 1.1.1.1 'Service.Check(https://axilon.ru,/contacts,axilon.ru, "^HTTP/1\.[01] 200.*logo_big.*" )'
Service.Check(https://axilon.ru,/contacts,axilon.ru, "^HTTP/1\.[01] 200.*logo_big.*" ) = 0

Victor Kirhenshtein

У субагента ограничение на размер буфера - 10МБ. Но вряд-ли документ больше 10МБ? Ече можно включить сохранение полученых страниц, добавив параметр FailedDirectory в секцию PortCheck в конфиге агента - тогда на каждый неудачный запрос будет сохранен html, можно будет проверить что в нем реально находилось.

kozlov_ao

QuoteНе знаю поможет ли
В целом имеет место быть, спасибо! Но ведь нормальные герои не идут в обход ))

Quoteограничение на размер буфера - 10МБ
;D нет, док точно меньше

Quoteдобавив параметр FailedDirectory в секцию PortCheck
Гуд.. сейчас проверюю :)

kozlov_ao