У меня 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

Что я должен делать? Какие права вы бы порекомендовали мне настроить?

1 ответ1

0

Попробуйте установить

Cmnd_Alias CHECK_CLUSTER=/usr/lib/nagios/plugins/check_cluster -h 1 -c 2 -d 0,0,0

поскольку это то, что пользователь nagios пытается выполнить с помощью sudo.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .