У меня icinga2 установлен на 3 серверах, все с Debian Stretch. На одном сервере у меня запущен glusterfs-Server, и я хотел бы контролировать его с помощью icinga2. С сайта icinga2 я скачал сервис / скрипт check_cluster.
Чтобы это работало, мне нужны права sudo. Я установил их, но я получаю только сообщение об ошибке в icinga2:
command = [ "/usr/bin/sudo", PluginDir + "/check_cluster -h 1 -c 2 -d 0,0,0" ]
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
sudo: no tty present and no askpass program specified
Права sudo для пользователя: (в /etc /sudoers)
Defaults:nagios !requiretty
nagios ALL=(ALL:ALL) NOPASSWD: /usr/sbin/gluster
Cmnd_Alias CHECK_CLUSTER= /usr/lib/nagios/plugins/check_cluster
nagios ALL=(ALL) NOPASSWD: CHECK_CLUSTER
Я не знаю, есть ли у пользователя nagio пароль, и в этом ли проблема. Это из /varlog/auth.log
sudo: pam_unix(sudo:auth): conversation failed
sudo: pam_unix(sudo:auth): auth could not identify password for [nagios]
sudo: nagios : command not allowed ; TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/lib/nagios/plugins/check_cluster -h 1 -c 2 -d 0,0,0
Чего я не хочу делать, так это дать nagios полное разрешение на все
nagios ALL=(ALL) NOPASSWD: ALL
Что я должен делать? Какие права вы бы порекомендовали мне настроить?