Nagios возвращает OK с check_http и статусом 303

Наверное простой вопрос, но поиск не помогает.

# ../libexec/check_http -H google.co.uk

Обеспечивает:

HTTP OK: HTTP/1.1 301 Moved Permanently - 592 bytes in 0.153 second response time|time=0.152933s;;;0.000000 size=592B;;;0

Но

# ../libexec/check_http -H google.co.uk.thisisnotarealurl

Обеспечивает:

HTTP OK: HTTP/1.0 303 See Other - 212 bytes in 0.161 second response time|time=0.161133s;;;0.000000 size=212B;;;0

Как он может показывать HTTP OK, когда сайта не существует?

Nagios показывает, что сайт в порядке, существует он или нет, это нормально?


person eXplicit    schedule 25.04.2014    source источник


Ответы (1)


Статус 303 означает, что сайт присутствует, только где-то еще. То же самое для 301 (с другой семантикой). Это не провал, так что да, это нормально.

Вопрос в том, почему вы получаете 303 за google.co.uk.thisisnotarealurl. Может быть, какая-то настройка в вашей сети (DNS-прокси, который всегда дает какой-то результат? См. также комментарий James_pic!)

Что вы получите, если нажмете это в браузере (с той же машины и установки Nagios)

person Angelo Fuchs    schedule 25.04.2014
comment
Некоторые недобросовестные интернет-провайдеры настраивают свои DNS-серверы так, чтобы перехватывать запросы на неверные доменные имена и перенаправлять их на спонсируемые поисковые страницы. - person James_pic; 25.04.2014
comment
OpenDNS - это проблема - возвращает перенаправление, если оно не найдено. Вместо этого просто вставьте это в SCOM на другой коробке, кажется, это будет проще. Спасибо всем. - person eXplicit; 25.04.2014
comment
@AngeloNeuschitzer, к сожалению, не вариант - вместо этого мы просто использовали SCOM - person eXplicit; 29.04.2014