Nagios
Z wiki linux-user
Linia 195: | Linia 195: | ||
<br /> | <br /> | ||
Jak można zauważyć mam dwa błędy krytyczne z błedem ''Connection refused by host '', można się tylko domyślać, że nie mam poprawnie skonfigurowanego klienta (hosta monitorowanego). | Jak można zauważyć mam dwa błędy krytyczne z błedem ''Connection refused by host '', można się tylko domyślać, że nie mam poprawnie skonfigurowanego klienta (hosta monitorowanego). | ||
− | |||
+ | === Konfiguracja klienta - stacja monitorowana === | ||
+ | Moim klientem czyli maszyna, którą chcę monitorować jest Fedora 16 z zainstalowanym oprogramowaniem apache, dlatego też nazwa w nagiosie ''serwer-www''. Aby zainstalować w systemie Linux klienta dla nagiosa wydajemy polecenie | ||
+ | yum install nrpe nagios-plugins-nrpe | ||
+ | program nrpe robi za klienta który nasłuchuje na porcie 5666 a pakiet nagios-plugins-nrpe dostarcza nam pluginy, które możemy wykorzystać do monitorowania swoich usług.<br /> | ||
+ | Po zainstalowaniu pakietu ''nagios-plugins-nrpe'' wszystkie pluginy powinny znajdować się w ścieżce ''/usr/lib/nagios/plugins'' lub w ''/usr/local/nagios/libexec/'' w zależności od używanego systemu.<br /> | ||
+ | Na maszynie monitorowanej najważniejszym plikiem jest ''/etc/nagios/nrpe.cfg'', który jest dostępny po zainstalowaniu paczki '''nrpe'''. W tym pliku konfigurujemy między innymi takie opcje jak | ||
+ | * '''server_port''' port na którym ma działać usługa (domyślnie 5666) | ||
+ | * '''server_address''' adres serwera nrpe (czyli lokalny) | ||
+ | * '''nrpe_user''', ''' nrpe_group''' użytkownika i grupę nrpe (zostawiamy domyślnie) | ||
+ | * '''allowed_hosts''' hosty, które mają możliwość odebrania informacji od nrpe (ważna opcja musimy w tym miejscu podać IP lub nazwę DNS serwera monitorującego) | ||
+ | * '''dont_blame_nrpe=1''' opcja domyślnie ustawiona na '''0''', musimy ją przestawić na '''1''' jeśli chcemy mieć możliwość dopuszczania argumentów w komendach z definicji | ||
+ | * '''command[check_load]=/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20''' właściwa komenda dla serwera odpytującego | ||
+ | do mojego konfiga '''nrpe.cfg''' muszę dodać dwie dodatkowe reguły takie same jak podałem w plikach '''commands.cfg''' i '''serwer-www.cfg''' na serwerze nagiosa (zauważ, że nazwy '''check_disk''' oraz '''check_users''' w poszczególnych plikach muszą być takie same) czyli | ||
+ | * check_users | ||
+ | * check_disk | ||
+ | ===== komenda dla sprawdzenia partycji ===== | ||
+ | komenda dla sprawdzenia mojej np partycji /dev/sda6 będzie wyglądała następująco | ||
+ | command[check_disk]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda5 | ||
+ | gdzie | ||
+ | * '''-w''' określa poziom dla zdarzenia ''warning'' ustawiłem na 20% wolnej przestrzeni na partycji | ||
+ | * '''-c''' to samo co wyżej tylko dla zdarzenia ''critical'' ustawione na 10% wolnej przestrzeni | ||
+ | * '''-p''' określa jakie urządzenie ma być monitorowane | ||
+ | * '''/usr/local/nagios/libexec/check_disk''' ścieżka do pluginów zainstalowanych z pakietu ''nagios-plugins-nrpe'' | ||
+ | ===== komenda dla sprawdzenia użytkowników ===== | ||
+ | aby sprawdzić ile osób jest zalogowanych na danej maszynie musisz dopisać następującą linijkę | ||
+ | command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10 | ||
+ | gdzie | ||
+ | * '''-w''' warning | ||
+ | * '''-c''' critical | ||
+ | * '''/usr/local/nagios/libexec/check_users''' ścieżka do pluginu | ||
HOWTO W TRAKCIE PISANIA | HOWTO W TRAKCIE PISANIA | ||
<br /><google1 style="4"></google1> | <br /><google1 style="4"></google1> |