Взгляд здесь на nagios документах, я вижу, что это - общепринятая практика для передачи hostaddress макроса командам с -H
флаг.
Что, если Ваша команда уже имеет a -H
флаг однако? Мне не ясно, как Вы сделали бы это. Я уверен, что это не работало бы, например (использующий пример документа в качестве начальной точки и принятия check_ping
работы как это):
/usr/local/nagios/libexec/check_ping -H 192.168.1.2 -H my_personal_flag -w 100.0,90% -c 200.0,60%
Вы всегда можете определить новую пользовательскую команду, используя тот же плагин, что и существующая команда. В этой команде вы можете передать ключу -H нечто иное, чем фактический $ HOSTADDRESS $, например $ ARG1 $ или что-то еще.
При настройке Nagios вы обычно хотите использовать макрос $ HOSTADDRESS $. По сути, это внутренние переменные Nagios, которые перечисляются во время выполнения. Это позволяет командам запускаться без дальнейшего взаимодействия с вами, поскольку Nagios найдет имя хоста или IP-адрес в вашей конфигурации и заменит $ HOSTADDRESS $ конкретной системной информацией. Вы также можете передать -H только один раз Nagios.
Вот пример, который я нашел в Интернете, который, надеюсь, продемонстрирует:
command_line / usr / local / nagios / libexec / check_ping -H $ HOSTADDRESS $ -w 100.0,90% -c 200.0,60%
Если если вы хотите запустить эту проверку один раз, вы можете запустить ту же команду, но заменить $ HOSTADDRESS $ на определенный IP-адрес, например:
$ / usr / local / nagios / libexec / check_ping -H 192.168.0.1 -w 100.0 , 90% -c 200,0,60%