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?