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

пользователь 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 на вашем клиенте.

Связанный контент