Nagios плагин: Проверка http-редиректа (http_check_redirect)

Возникла необходимость в плагине для Nagios, который позволяет проверять HTTP заголовок страницы на наличие редиректа на другую страницу.

Ничего в поиске не нашёл, поэтому написал и предлагаю Вам в пользование 🙂

Собсна проверяется само наличие редиректа, и урль страницы, на которую редирект ведёт.

(если вам нужно проверить цепочку редиректов посмотрите эту статью/ if you need to check the redirects sequence, follow next link:  http://blog.endpoint.com/2012/03/check-http-redirects-with-nagios.html )

 

Ссылка на файл: check_http_redirect.pl

Синтаксис:

Описание команды:

define command{
command_name    check_redirect
command_line    $USER1$/check_http_redirect -U $ARG1$ -R $ARG2$
}

Описание сервиса:

define service{
*********************
check_command                   check_redirect!”http://url-from/”!”http://url-to/”
*********************
}

If you found an error, highlight it and press Shift + Enter or click here to inform us.

13 Responses to Nagios плагин: Проверка http-редиректа (http_check_redirect)

  1. Сергей says:

    Очень полезный скрипт.
    И работает как для IIS так идля Apache? Что-то на IIS не хочет. Ругается.

  2. admin says:

    Привет. У меня нет в работе IIS нигде, чтоб проверить 🙁

    Если можешь, напиши мне ссылочку с редиректом, где я мог бы проверить ситуацию на IIS…

  3. Сергей says:

    @admin
    не понимаю – пишу, а в комментариях мое сообщение не появляется…

  4. Сергей says:

    @admin
    Добрый день.
    есть такой сайт http://www.dotw.ru
    Состоит он из одного файла, который и занимается редиректом. Кусок кода:

  5. Сергей says:

    ##
    ##
    ##

  6. admin says:

    Привет. На страничке, которую ты привёл, редирект организован не на уровне header, а на уровне передачи редиректа через meta-тег, а скрипт предназначен для анализа именно информации в header ответа сервера.

    Попробуйте использовать для редиректа response.redirect на C#

  7. Сергей says:

    спасибо за совет. попробую.

  8. KeleClect says:

    Hello! Just want to say thank you for this interesting article! =) Peace, Joy.

  9. I’ve revised this script to support multiple redirects. See more at https://github.com/bbuchalter/check_http_redirect

  10. Ruslan says:

    Добавил поддержу виртуального хоста, актуально для проверки редиректа на каждом из серверов стоящих за балансировщиком. Подробности https://github.com/kabalin/check_http_redirect

Leave a Reply