Configurando direitos sudo para um serviço Icinga2

0

Eu tenho o icinga2 instalado em 3 servidores, todos com o debian stretch. Em um servidor eu tenho o servidor glusterfs rodando e gostaria de monitorá-lo com o icinga2. Do site do icinga2, fiz o download do serviço / script check_cluster.

Para que funcione, preciso de direitos de sudo. Eu os configurei mas só recebo uma mensagem de erro no 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

Os direitos sudo para o usuário são: (em / 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

Eu não sei se o usuário nagio tem uma senha e se esse é o problema. Isso é do /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

O que eu não quero fazer é dar permissão total a todos com

nagios ALL=(ALL) NOPASSWD: ALL

O que devo fazer? Quais direitos você recomendaria que eu definisse?

    
por Robert Adolphus 16.05.2018 / 11:28

0 respostas