• Регистрация
0 голосов
672 просмотров

Nagios выдает ошибку при проверке почтовой очереди

CRITICAL: Error code 1 returned from /usr/bin/mailq

спросил от (5.5k баллов)

1 Ответ

0 голосов

с бОльшей вероятностью, проблема с правами доступа. Проверяем:

su -m nrpe

где, nrpe - пользователь, под которым работает удаленный клиент мониторинга

bash-4.2$ /usr/lib64/nagios/plugins/check_mailq -M exim -w 1 -c 2
exim: permission denied
CRITICAL: Error code 1 returned from /usr/bin/mailq

Для повышения полномочий для nrpe, используем sudo

Помещаем в /etc/sudoers строку типа

nrpe          ALL=(ALL) NOPASSWD: /usr/lib/nagios/plugins/

эта строка разрешает использование беспарольного доступа под администраторскими правами над всеми файлами в директории с плагинами для системы мониторинга. Проверяем

bash-4.2$ sudo /usr/lib64/nagios/plugins/check_mailq -M exim -w 1 -c 2
WARNING: exim mailq is 1 (threshold w = 1)|unsent=1;1;2;0

Как видите, пароль не потребовался. Данные получены. Так же не забудьте раскомментировать параметр в конфигурационном файле nrpe и перезапустить сервис.

command_prefix=/usr/bin/sudo

 

 

ответил от (5.5k баллов)
...