Добрый день.
Решили начать мониторинг некоторых сайтов по протоколу https, но похоже проверка не работает.
ServiceCheck.HTTP(172.16.2.18,80,/,inside.test.ru,"^HTTP/1\.[01] 200.*") - Возвращаемый код: 0
ServiceCheck.HTTPS(172.16.2.18,443,/,inside.test.ru,"^HTTP/1\.[01] 200.*") - Возвращаемый код: 4
Код состояния: HTTP/1.1 200 OK. Сертификаты покупные. Аналогичный код (4) и при проверке других сайтов по https.
Подскажите в чём может быть проблема.
Сервер NetXMS 1.2.10, Агент NetXMS 1.2.10
Сложно сказать. Я советую заменить субагент portCheck на netsvc и использовать Service.Check(https://inside.test.ru/,^HTTP/1\.[01] 200.*). Если субагента netsvc нет, проверьте, что стоит пакет libcurl-dev и пересоберите агента.
P.S. регексп "^HTTP/1\.[01] 200.*" можно не указывать, это значение по умолчанию.
Маленькое дополнение - в 1.2.13 починили HTTPS в portcheck субагенте, теперь ServiceCheck.HTTPS тоже будет работать.
Спасибо, заработало :)