Команда Nagios nrpe не определена, но она

Я использую nagios и npre для мониторинга двух разных баз данных postgres. У меня есть ряд команд в nrpe.cfg, которые работают, но когда я использую эту конкретную команду, она говорит command "check_X_COMMAND not defined".

Я использую команду дважды в nrpe, по одному разу для каждой БД, которую я хочу проверить:

command[check_postgres_check_lock_db1]=/etc/nagios/check_postgres_locks --dbname=DB1
command[check_postgres_check_lock_db2]=/etc/nagios/check_postgres_locks --dbname=DB2

DB1 возвращает эту ошибку. Я могу запустить команду из клиента nrpe без каких-либо проблем.

Мои службы и команды определены правильно.

Что мне не хватает?


person Gabriel    schedule 07.07.2014    source источник


Ответы (1)


Вы должны указать точный код ошибки. Какая команда не определена: check_nrpe или check_postgres_check_lock_db1? Я предполагаю, что первый.

Если команда действительно работает на клиенте nrpe (то есть на сервере nagios) с /path_to_nagios/libexec/check_nrpe -H server -t 30 -c check_postgres_check_lock_db1

Вы должны определить check_nrpe в /path_to_nagios/etc/objects/commands.cfg

define command{
        command_name check_nrpe
        command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -t 30 -c $ARG1$
}

тогда вы можете использовать его в server.cfg

define service {
        use                             generic-service
        host_name                       server
        service_description             db
        check_command                   check_nrpe!check_postgres_check_lock_db1
}
person JaMaBing    schedule 14.08.2014