Назад | Перейти на главную страницу

Centreon / Nagios check_http: использовать другое доменное имя / URL

Я настроил Centreon CES как систему мониторинга - теперь я столкнулся со следующей проблемой:

Есть хост с доменом example.com который решает 123.123.123.123. Этот хост не настроен мной и показывает контент, если пользователь посещает http://example.com но 404 если пользователь посещает http://123.123.123.123 .

Ну а теперь Центреон показывает WARNING конечно, потому что данное доменное имя разрешено в ip - и это возвращает 404.

Теперь я попытался изменить check_http-команда следующим образом:

$USER1$/check_http -H $HOSTADDRESS$ $ARG1$

в качестве аргумента я пытался привести

ARG1 => -u www.example.com

Я думал, что система объединяет это в

$USER1$/check_http -H $HOSTADDRESS$ -u www.example.com 

Но это не так. Каким будет правильный способ получить желаемый результат?

Вы хотите, чтобы последняя команда закончилась с -H www.example.com и -I $HOSTADDRESS$.

(-u было бы для чего-то вроде -u /index.php.)

Вы должны сделать другую команду вроде этой:

define command {
        command_name    check_http_name
        command_line    $USER1$/check_http -I $HOSTADDRESS$ -H $ARG1$
}

Что затем будет использоваться в форме check_http_name!www.example.com в определении услуги.

(Вы также можете опустить -I часть полностью, если ваше доменное имя правильно разрешается в DNS.)

Видеть check_http --help вывод для получения подробной информации о разнице между -I и -H.