• Регистрация

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

0 голосов
648 просмотров

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

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

спросил 18 Июль, 15 от vadim s. sabinich (5,520 баллов)

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

 

 

ответил 18 Июль, 15 от vadim s. sabinich (5,520 баллов)
...