Wtyczka Nagios NRPE check_ad - Naprawiono


Dużo czytałem o tym problemie i próbuję go rozwiązać na swój sposób, ale nadal nie mam szczęścia.
Użyłem Debiana 7 jako serwera nagios. Problem polega na tym, że nie mogę sprawdzić stanu mojego kontrolera domeny Active Directory (Win Server 2003) za pomocą tej wtyczki opartej na skanie nrpe -

https://www.itefix.no/i2/check_ad
https://www.itefix.no/i2/check_ad

Mój kontroler domeny to 192.168.1.12

NRPE na serwerze win działa i nasłuchuje poprawnie:
root@nagios:~ > check_nrpe -u -H 192.168.1.12 -p 5666
I (0,4,1,102 2013-07-15) seem to be doing fine...

ale kiedy próbuję sprawdzić AD za pomocą wtyczki, pojawia się ten błąd:
root@nagios:~ > check_nrpe -u -H 192.168.1.12 -p 5666 -c check_ad
No handler for command: check_ad

BTW: pomyślnie uruchomiłem to polecenie bezpośrednio z serwera win:
Oto moja konfiguracja NSClient ++ (włączyłem walidację zewnętrznego skryptu):

C: \ Program Files \ NSClient ++ \ nsclient.ini

CheckExternalScripts = 1

i dodaj to na końcu pliku:
[NRPE Handlers]check_ad=scripts\check_ad.exe --dc
check_ad_member=scripts\check_ad.exe –-member

Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Znalazłem rozwiązanie. Wygląda na to, że nsclient ma problemy z uruchamianiem poleceń zewnętrznych. Nie chciałem jeszcze więcej kopać, więc teraz używam 2 serwerów nrpe na moim ADDC. 1 - Standard NSClient ++ do gromadzenia czasu pracy, przechowywania i nie tylko. 2 - nrpe_nt.0.8b - do monitorowania stanu Active Directory
Wystarczy pobrać go na serwer i zainstalować przez:
cd C:\nrpe_nt.0.8b-bin\bin\
NRPE_NT.exe -i

następnie zmieniłem port nasłuchiwania na plik konfiguracyjny nrpe.cfg, aby nie powodował konfliktu z nsclient ++

server_port = 5667

Dodano adres IP tego komputera:

server_address = 192.168.1.12

Zezwalaj na połączenia z mojego serwera nagios:

allowed_hosts = 192.168.1.250

Zezwalaj na argumenty poleceń:

dont_blame_nrpe = 1

Na koniec dodaj polecenie check_ad:

polecenie [check_ad] = C: \ nrpe_nt.0.8b-bin \ bin \ check_ad \ check_ad.exe --member
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Czy uruchomiłeś ponownie usługę nsclient ++ podczas edytowania pliku konfiguracyjnego?
Z mojego doświadczenia wynika, że ​​wolę używać Winrpe

https://www.itefix.no/i2/winrpe
https://www.itefix.no/i2/winrpe... Myślę, że jest to mniej zagmatwane niż nsclient ++.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się