запуск / usr / lib / nagios / plugins / check_apt от имени пользователя nagios не возвращает правильный результат

У меня есть два сервера, оба работают под управлением сервера 12.04 и nagios-nrpe-server.

В обоих случаях я настроил команду check_apt, которая запускает /usr/lib/nagios/plugins/check_apt.

На обоих серверах nagios-nrpe настроен для работы в качестве пользователя nagios.

К сожалению, на одном из серверов я всегда получаю сигнал OK с 0 обновлениями, когда с другого сервера я запускаю /usr/lib/nagios/plugins/check_nrpe -H hostname -c check_apt, несмотря на наличие обновлений.

Я проследил за этим и заметил, что на одном сервере check_apt работает как пользователь nagios и действительно возвращается с предупреждением или критично, когда это необходимо.

Другой, проблемный сервер, всегда говорит 0 обновлений, требуемых при запуске от имени пользователя nagios, но всегда будет давать правильный ответ при запуске от root.

На этом проблемном сервере я также отмечаю, что MOTD всегда отображает неправильное количество пакетов. Как будто ни одна из команд не имеет доступа к количеству обновлений для сервера.

1
задан 6 March 2013 в 17:05

1 ответ

Вы можете использовать sudo для запуска этой команды как nagios пользователь. nagios пользователь должен выполнить эту команду:

nagios  ALL=(ALL) NOPASSWD:/usr/lib/nagios/plugins/check_apt
0
ответ дан 6 March 2013 в 17:05

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

Похожие вопросы: