Festlegen von Sudo-Rechten für einen Icinga2-Dienst

441
Robert Adolphus

Ich habe icinga2 auf 3 Servern installiert, alle mit Debian-Stretch. Auf einem Server habe ich einen glusterfs-Server und möchte ihn mit icinga2 überwachen. Von der icinga2-Website habe ich den check_cluster-Dienst / das Skript heruntergeladen.

Damit es funktioniert, brauche ich Sudo-Rechte. Ich habe sie gesetzt, bekomme aber nur eine Fehlermeldung in 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 

Die Sudo-Rechte für den Benutzer sind: (in / 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 

Ich weiß nicht, ob der Nagio-Benutzer ein Kennwort hat und ob dies das Problem ist. Dies ist aus dem Verzeichnis /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 

Was ich nicht tun möchte, ist, nagios die volle Erlaubnis für alles zu geben

nagios ALL=(ALL) NOPASSWD: ALL 

Was soll ich machen? Welche Rechte würdest du mir empfehlen?

0

0 Antworten auf die Frage