Пользователь nagios/nrpe ограничен определенным каталогом в Ubuntu

Я сбит с толку. Не так уж сложно привести меня в замешательство, но я так растерялся, что не знаю, как меня зовут или где я живу (как Болдрик!).

Во всяком случае, у меня на клиенте установлен nrpe и все отлично работает с сервера nagios. Пока я не создал свой собственный простой плагин.

Все, что он делает, это читает файл из / tmp и выводит на экран его однострочное содержимое. За исключением того, что я получаю NRPE: Невозможно прочитать ошибку вывода.

Я попытался пройти маршрут sudo, но это тоже не сработало. Я вошел в систему как пользователь nagios - владелец процесса nrpe - и плагин работает нормально. Но его выполнение с сервера nagios не работает.

В итоге я переместил файл из / tmp в /usr/lib/nagios/plugins/logs, и теперь он работает с сервера nagios.

Итак, мой вопрос: как ubuntu ограничивает плагин / usr / lib / nagios / plugins, когда скрипт выполняется с сервера nagios, но при локальном входе в систему как пользователь nagios он имеет доступ к файлу в / TMP?

1 ответ

Решение

Вы можете протестировать ваш плагин на вашем клиенте с помощью команды nrpe test, и вы получите те же результаты, что и на вашем сервере nagios.

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

Другие вопросы по тегам