] Как указать порт nrpe в icinga / nagios

У меня есть 2 сервера за NAT, у обоих одинаковый общедоступный IP-адрес, и NRPE прослушивает нестандартные порты.

Я хотел бы наблюдать за ними обоими с помощью моего центрального сервера icinga, но я не могу найти, где я могу указать альтернативный порт nrpe, icinga пытается использовать порт по умолчанию, который не открыт на целевом общедоступном IP-адресе. Как я могу это сделать?

0
03.01.2017, 12:30
1 ответ

Обратите внимание: я предполагаю, что ваше устройство NAT уже настроено для пересылки трафика на ваши серверы NRPE. И что вы используете Icinga 1.

На вашем сервере Icinga, вероятно, у вас есть файл /etc/nagios-plugins/config/check_nrpe.cfg , который загружается вашим демоном Icinga. Когда вы определяете проверку check_nrpe , именно здесь Icinga находит определение вашей команды.

Определение команды по умолчанию check_nrpe не позволяет использовать динамические порты. Если вы хотите настроить собственный порт для выполнения команд NRPE, вам нужно где-то добавить новую команду или изменить существующую (и, возможно, все ссылки на нее), чтобы можно было определить этот порт.

На бумаге у вас может быть что-то вроде этого:

define command {
    command_name        check_nrpe
    command_line        /usr/lib/nagios/plugins/check_nrpe -H '$HOSTADDRESS$' -c '$ARG1$' -t 30
}

define command {
    command_name        check_nrpe5667
    command_line        /usr/lib/nagios/plugins/check_nrpe -H '$HOSTADDRESS$' -p 5667 -c '$ARG1$' -t 30
}

define command {
    command_name        check_nrpe_dynport
    command_line        /usr/lib/nagios/plugins/check_nrpe -H '$HOSTADDRESS$' -p '$ARG1$' -c '$ARG2$' -t 30
}

Теперь вместо определения вашей команды проверки как check_nrpe! My_remote_check , вы должны использовать check_nrpe5667! My_remote_check или ] check_nrpe_dynport! 5667! my_remote_check .

1
28.01.2020, 02:47

Теги

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