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
,