Как передать Ваш собственный флаг-H nagios плагину?

Взгляд здесь на 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%
-1
задан 16 October 2014 в 02:04
2 ответа

Вы всегда можете определить новую пользовательскую команду, используя тот же плагин, что и существующая команда. В этой команде вы можете передать ключу -H нечто иное, чем фактический $ HOSTADDRESS $, например $ ARG1 $ или что-то еще.

0
ответ дан 5 December 2019 в 20:40

При настройке 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%

0
ответ дан 5 December 2019 в 20:40

Теги

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