При проверке хостов и виртуальных хостов http плагин всегда выдает ошибку
HTTP WARNING: HTTP/1.1 403 Forbidden
Хотя один из виртуальных хостов на клиенте, имя которого совпадает с именем хоста, выдает
HTTP OK: HTTP/1.1 302 Found
Проблема точно не вебсерверах на сервере и клиенте, т.к. пробовал добавлять для мониторинга разные сайты от балды. Все выдают 403 ошибку.
Прикол еще в том, что в логах nginx тоже 403 ошибка, хотя сайты доступны
"GET / HTTP/1.1" 403 162 "-" "check_http/v2.1.1 (monitoring-plugins 2.1.1)" "-"
Если напрямую проверять через /usr/lib/nagios/plugins/check_http, то 403 ошибки нет. Тут либо 302 для http либо 301 для https, т.е. все в норме.
Конфиг проверки хоста-сервера дефолтный.
Сервис http для клиентов
apply Service "http-" for (http_vhost => config in host.vars.vhosts) {
import "generic-service"
check_command = "http"
vars += config
vars.http_vhost = http_vhost
notes = "HTTP checks for " + http_vhost
assign where host.vars.vhosts
}
object Host "имя хоста" {
import "generic-host"
check_command = "hostalive"
address = "айпишник"
vars.client_endpoint = name
vars.vhosts["вирт.хост1"] = {
}
vars.vhosts["вирт.хост2"] = {
}
vars.vhosts["вирт.хост3"] = {
}
}
В чем может быть проблема и куда копать?
ос на хосте-сервере - Debian 8.10 amd64
Icinga2 v.r2.8.0-1 с офрепа
check_http v2.1.1 (monitoring-plugins 2.1.1) из офрепа дебиана