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

NRPE не может прочитать вывод - попробовал рекомендуемые способы устранения неполадок в документации

Я знаю, что это очень распространенная ошибка, когда RTFM обычно является правильным ответом, но я думаю, что рассмотрел все очевидные моменты.

NRPE работает как пользователь nagios

Когда я использую sudo su - nagios чтобы стать пользователем nagios, скопируйте и вставьте команду из /etc/nagios/nrpe.conf, она отлично работает, генерируя ожидаемый результат.

Когда я включаю отладку, после загрузки плагина NRPE ничего не регистрируется (записи записываются во время перезапуска службы).

Что может происходить? Неужто что-то надо записывать в журналы отладки? Есть ли способ принудительно вести более подробный журнал (комментарии в файле конфигурации говорят об обратном).

SELinux не регистрирует никаких проблем.

В целом сценарий вполне нормальный, за одним исключением, он преобразуется в команду, использующую sudo. Пользователю nagios предоставлен беспарольный доступ к команде, к которой ведется шелк, и что она работает, когда я использую su для пользователя nagios.

Обновить: После повторной настройки sudo, чтобы он не настаивал на tty, моя проверка успешно работает через SSH, возвращая ожидаемый результат. Однако это все равно не будет работать с NRPE.

Проблема заключалась в SELinux, который, по крайней мере, на RHEL, останавливает службу NRPE, которая делает практически все.

Самое простое решение - отключить SELinux, но, конечно, это не идеально. Единственное другое решение, похоже, - написать свою собственную политику для NRPE, что выходит за рамки моих возможностей ATM.