icinga nrpe выполняется локально вместо сервера

Я очень плохо знаком с Исинга. Фактически я закончил настраивать это сегодня.

Я пытаюсь контролировать кучу вещей на моих машинах nrpe. Я настроил свои услуги в /etc/icinga/objects/my.server.com.cfg и настроил это так:

define host{
        use                     generic-host   
        host_name               my.server.com
        alias                   my.server.com
        address                 123.45.678.999
        }

define service{
        use                             generic-service
        host_name                       my.server.com
        service_description             Total Processes
        check_command                   check_procs!250!400
        }

Просматривая интерфейс администратора, мне было интересно, почему на всех серверах одинаковое количество активных процессов, но после проверки выполнения команды icinga я понял, что все команды выполняются на самом сервере icinga, а не на машине nrpe.

Где моя ошибка? nrpe.cfg правильно настроен для внесения в белый список моего сервера icinga. Telnet соединение работает нормально.

1 ответ

Решение

https://wiki.icinga.org/display/howtos/Setting+up+NRPE+with+Icinga содержит подробную информацию, но вам необходимо настроить прокси-команду. Что-то похожее:

define command {
    command_name check_nrpe_command
    command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$
}

Как только вы это сделаете, вы можете настроить свои удаленные команды:

define service {
     [stuff]
     check_command check_nrpe_command!check_procs!250!400
     [more stuff]
 }

Он создает локальную проверку, которая вызывает локальную проверку NRPE для запроса удаленной системы.

Другие вопросы по тегам