Centreon/Nagios check_http: использовать другое доменное имя / URL
Я настроил Centreon CES в качестве системы мониторинга - теперь я сталкиваюсь со следующей проблемой:
Есть хост с доменом example.com который разрешает 123.123.123.123, Этот хост не настроен мной и показывает контент, если пользователь посещает http://example.com но 404 если пользователь посещает http://123.123.123.123,
Ну, а теперь Centreon показывает 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
Но это не так. Каков будет правильный способ получить результат, который я хочу получить?
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,