Я использую плагин nagios check_load.
У меня есть следующая строка в моем /etc/nagios/nrpe.cfg
command[check_load]=/usr/lib/nagios/plugins/check_load -w $ARG1$ -c $ARG2$
И на моем сервере icinga в /etc/icinga/objects/localhost_icinga.cfg
У меня есть следующее определение службы
define service{
use generic-service
host_name prod-01
service_description Prod Load
check_command check_nrpe!check_load!15,10,5!30,25,20
}
Когда я проверяю свою панель управления icinga, эта проверка отображается как неизвестная ошибка розового цвета. Что мне нужно изменить в моей конфигурации, чтобы все работало правильно?
Ваша команда check_command немного неверна. У тебя есть check_nrpe!check_load!15,10,5!30,25,20
, который передает «15,10,5» как ARG2 и «30,15,20» как ARG3, но ваша команда написана для использования только ARG2.
Вы можете просто изменить check_nrpe!check_load!15,10,5!30,25,20
к check_nrpe!check_load!"15,10,5 30,25,20"
(или измените свой command[check_load]
строка для использования как ARG2, так и ARG3).
В nrpe.cfg
в вашей целевой системе dont_blame_nrpe
установить на 1?
Что говорят журналы на вашем сервере Icinga?
Попробуйте запустить команду на сервере с теми же аргументами и посмотрите, ответит ли она. он сообщит вам об ошибке или, если это неизвестная ошибка, скорее всего, вам просто нужно либо включить sudo без пароля для пользователя nagios, либо chmod 4755 и владельца root: nagios сценарий проверки.