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

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

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

Что ж, теперь Centreon показывает ПРЕДУПРЕЖДЕНИЕ , конечно, потому что данное доменное имя разрешено в IP - и это возвращает 404 .

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

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

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

ARG1 => -u www.example.com

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

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

, но это не так. Как правильно получить результат, который я хочу получить?

1
задан 4 January 2016 в 14:42
1 ответ

Вы хотите, чтобы окончательная команда заканчивалась на -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.

.
3
ответ дан 3 December 2019 в 18:36

Теги

Похожие вопросы