odmowa uprawnień podczas uruchamiania check_vmfs.sh przez NRPE
Mamy już uruchomiony system monitorowania nagios, a ja monitorowałem nasze magazyny danych vmware, korzystając z następujących elementów
podłącz
http://command[check_datastore_LocalSlot45S6]=/usr/lib64/nagios/plugins/check_vmfs.sh%20-C%20/usr/lib64/nagios/plugins/vmware_esxi_conf.txt%20-S%20192.168.20.241%20-V%20/vmfs/volumes/LocalSlot45S6%20-w%2075%20-c%2090%20-u%20Gb%20command[check_datastore_LocalSlot1-2S3]=/usr/
Zainstalowałem vmware cli i przetestowałem bez problemu:
[root@nrpe-relay ~]#/usr/lib64/nagios/plugins/check_vmfs.sh -C/usr/lib64/nagios/plugins/vmware_esxi_conf.txt -S 192.168.20.241 -V/vmfs/volumes/LocalSlot45S6 -w 75 -c 90 -u Gb
WARNING -/vmfs/volumes/LocalSlot45S6 - total: 931.25 Gb - used: 800.95 Gb (86%)- free: 130.29 Gb (14%) |/vmfs/volumes/LocalSlot45S6=800.95Gb;698.43;838.12;;931.25[root@nrpe-relay ~]# ps auxww|grep nrpe
nagios 1463 0.0 0.1 41468 1364 ? Ss 21:24 0:00 nrpe -c/etc/nagios/nrpe.cfg -d
root 2261 0.0 0.0 103304 876 pts/0 S+ 22:00 0:00 grep nrpe
Jednak nie otrzymuję tej samej wartości, gdy polecenie jest wykonywane zdalnie:
[root@nagios nagios]#/usr/lib64/nagios/plugins/check_nrpe -H <hostname> -c 'check_datastore_LocalSlot45S6'
CRITICAL -
To jest to, co mam w moim pliku cfg
command[check_datastore_LocalSlot45S6]=/usr/lib64/nagios/plugins/check_vmfs.sh -C/usr/lib64/nagios/plugins/vmware_esxi_conf.txt -S 192.168.20.241 -V/vmfs/volumes/LocalSlot45S6 -w 75 -c 90 -u Gb
i mój serwer cfg:
define service{
use generic-service
host_name <hostname>
service_description datastore-LocalSlot45S6
check_command check_nrpe!check_datastore_LocalSlot45S6
}
Oto, co widzę w/var/log/message:
nagios nagios: EXTERNAL COMMAND: SCHEDULE_FORCED_SVC_CHECK;<hostname>;datastore-LocalSlot1-2S3;1441798845
PYTANIE: Czy ktoś wie, w czym problem? lub jak mogę śledzić ten problem?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
1 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
a ten użytkownik nie ma uprawnień do wykonania określonego polecenia.
Będziesz
lub
musi otworzyć uprawnienia, aby użytkownik mógł go uruchomić (tak przy okazji, Twój ostatni komentarz sugeruje, że nie zwracasz pełnej uwagi na dane wyjściowe; to jest plik
na które odmówiono pozwolenia, nie
),
lub
zmień NRPEd, aby używać sudo bez hasła, takiego jak
command[check_datastore_LocalSlot45S6]=sudo/usr/lib64/nagios/plugins/check_vmfs.sh -C/usr/lib64/nagios/plugins/vmware_esxi_conf.txt -S 192.168.20.241 -V/vmfs/volumes/LocalSlot45S6 -w 75 -c 90 -u Gb
w połączeniu z
wpis jest podobny
Jeśli wybierzesz drugą trasę, również będziesz potrzebować
w Twoim
plik, jeśli jeszcze nie istnieje.