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

NRPE: невозможно прочитать вывод

Я установил сервер Incinga 2 и пытаюсь контролировать сервер Linux.

Так что мой сервер Icinga работает хорошо. А на прошлой неделе я установил агент NRPE на один из наших серверов. Это Red Hat Enteprise Linux 6.5.

Итак, установка прошла успешно, я выполнил базовую конфигурацию и теперь могу отслеживать использование процессора и диска со своего сервера Icinga.

Я добавил плагин check_mem.sh и создал новое определение команды в моем nrpe.cfg. Если я запускаю команду вручную с отслеживаемого сервера, проблем нет, все работает нормально.

Но на моем сервере Icinga я получил следующую ошибку: NRPE: Невозможно прочитать вывод. Я попытался добавить "2> & 1" в конце определения моей команды, и это похоже на проблему с разрешением. Я получил следующее сообщение:

sh: /usr/lib64/nagios/plugins/check_mem.sh: /bin/bash: bad interpreter: Permission denied

Я не понимаю, потому что я установил разрешение 777 для этого файла «check_mem.sh», и я могу запустить его вручную с пользователем NRPE.

Есть ли у кого-нибудь идеи, откуда может возникнуть проблема?

Спасибо.

Ооо! Ничего страшного, я нашел, в чем проблема.

Для людей, у которых, возможно, была эта проблема, вы должны попробовать отключить SELinux.

Я сделал это по этой ссылке: http://www.crypt.gen.nz/selinux/disable_selinux.html