Nagios

Z wiki linux-user
Skocz do: nawigacji, wyszukiwania
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 ===
 
  
 +
=== 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>

Wersja z 13:36, 24 maj 2012

Osobiste
Przestrzenie nazw

Warianty
Działania
Nawigacja
Narzędzia


Sponsor serwisu

Firma informatyczna ITProjek Bydgoszcz usługi informacztyczne, serwery, linux, windows, strony www, hosting, sieci komputerowe, system archiwizacji danych