Назад | Перейти на главную страницу

Ошибка Nagios NRPE «Нет вывода из подключаемого модуля»

Итак, я только начал настраивать Nagios в своей среде и получаю указанную выше ошибку при попытке использовать плагин NRPE.

Хост-файл выглядит следующим образом:

define {

    host_name   servername    
    alias       servername
    address     xxx.xxx.xxx.xxx
    use         generic-host    
}

define service {    
    use                     generic-service    
    host_name               servername   
    service_description CPU load    
    check_command           check_nrpe!alias_cpu    
}

Это check_nrpe.cfg файл, который находится в /etc/nagios-plugins/config

НОТА: эта команда запускает программу $ARG1$ с аргументами $ARG2$

define command {   
        command_name    check_nrpe    
        command_line    /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$    
}

НОТА: эта команда запускает программу $ARG1$ без аргументов

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

Есть идеи, что не так или с чего начать?

Итак, вот что решило мою проблему. Запустив из файла конфигурации файл check_nrpe 1ag. Кажется, по умолчанию check_nrpe ожидает 2 аргумента, что не всегда так!

Я всегда сначала запускаю эти команды с терминала, чтобы посмотреть, что происходит, вместо того, чтобы пытаться отлаживать их в Nagios. Это просто проще, и вы обычно можете предоставить плагины переключатели, которые делают их более подробными. Я обычно становлюсь nagios user, каким бы ни было это имя пользователя, при этом.

$ /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$

Вам нужно будет определить значения переменных для $HOSTADDRESS$, $ARG1$ и $ARG2$ но это должно быть просто.