Я установил openmanage на свой dell poweredge 2950 и хотел интегрировать check_openmanage через nrpe в свой сервер мониторинга nagios3.
Я могу выполнить команду check_nrpe! Check_openmanage вручную (она возвращает вывод с сервера, который я хочу отслеживать, когда я выполняю ее на моем сервере nagios):
./check_nrpe -H example.com -c check_openmanage
Controller 0 [PERC 5/i Integrated]: Firmware '5.2.1-0067' is out of date
Я установил сервис через:
define service{
use some-service
hostgroup_name dell-servers
service_description dell servers
check_command check_nrpe!check_openmanage
}
Моя проблема в том, что на моем веб-интерфейсе я получаю status: UNKNOWN
с участием status information: (No output returned from plugin)
Проблема заключалась в тайм-ауте плагина на удаленном хосте. Итак, чтобы увеличить время ожидания, я определил в nagios специальную команду:
define command{
command_name timeout_nrpe
command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -t $ARG2$
}
и таможенное обслуживание:
define service{
use openstack-service
hostgroup_name dell-servers
service_description OMSA checkk
check_command timeout_nrpe!check_openmanage!30
}
Похоже, это решило проблему.