Nagios
Z wiki linux-user
m |
|||
Linia 59: | Linia 59: | ||
service httpd start | service httpd start | ||
Kolejnym krokiem jest nadanie użytkownika i hasła do przeglądania web-gui nagiosa wydając polecenie | Kolejnym krokiem jest nadanie użytkownika i hasła do przeglądania web-gui nagiosa wydając polecenie | ||
− | htpasswd -c /etc/nagios/htpasswd.users | + | htpasswd -c /etc/nagios/htpasswd.users nagios |
i możemy zalogować się do web-gui nagiosa za pomocą przeglądarki internetowej na adres<br /> | i możemy zalogować się do web-gui nagiosa za pomocą przeglądarki internetowej na adres<br /> | ||
http://adres-ip-serwera-nagios/nagios<br /> | http://adres-ip-serwera-nagios/nagios<br /> | ||
Linia 84: | Linia 84: | ||
* monitorowanie zalogowanych obecnie użytkowników do serwera | * monitorowanie zalogowanych obecnie użytkowników do serwera | ||
* monitorowanie usługi http | * monitorowanie usługi http | ||
− | poniżej wklejam | + | poniżej wklejam dopasowany do moich potrzeb plik serwer-www.cfg |
define host{ | define host{ | ||
use linux-server | use linux-server | ||
Linia 94: | Linia 94: | ||
hostgroup_name linux-servers | hostgroup_name linux-servers | ||
alias Linux Servers ; Long name of the group | alias Linux Servers ; Long name of the group | ||
− | members | + | members serwer-www |
} | } | ||
define service{ | define service{ | ||
− | use | + | use generic-service ; Name of service template to use |
host_name serwer-www | host_name serwer-www | ||
service_description PING | service_description PING | ||
Linia 103: | Linia 103: | ||
} | } | ||
define service{ | define service{ | ||
− | use | + | use generic-service ; Name of service template to use |
host_name serwer-www | host_name serwer-www | ||
service_description Partycja home | service_description Partycja home | ||
Linia 109: | Linia 109: | ||
} | } | ||
define service{ | define service{ | ||
− | use | + | use generic-service ; Name of service template to use |
host_name serwer-www | host_name serwer-www | ||
service_description Current Users | service_description Current Users | ||
Linia 115: | Linia 115: | ||
} | } | ||
define service{ | define service{ | ||
− | use | + | use generic-service ; Name of service template to use |
− | host_name | + | host_name check-www |
service_description HTTP | service_description HTTP | ||
− | check_command | + | check_command check_nrpe!check_httpd |
notifications_enabled 0 | notifications_enabled 0 | ||
} | } | ||
Linia 196: | Linia 196: | ||
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 Linux - 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 | 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 | yum install nrpe nagios-plugins-nrpe | ||
Linia 226: | Linia 226: | ||
* '''-c''' critical | * '''-c''' critical | ||
* '''/usr/local/nagios/libexec/check_users''' ścieżka do pluginu | * '''/usr/local/nagios/libexec/check_users''' ścieżka do pluginu | ||
+ | |||
+ | ===== komenda dla sprawdzenia stanu http ===== | ||
+ | aby sprawdzić stan serwera http możesz dopisać taką regułe | ||
+ | command[check_httpd]=/usr/local/nagios/libexec/check_http -I 192.168.0.12 -w 20 -c 60 | ||
Opis poszczególnych pluginów i ich możliwych opcji możecie wyszukać na stronie [http://nagiosplugins.org/ nagiosplugins.org] | Opis poszczególnych pluginów i ich możliwych opcji możecie wyszukać na stronie [http://nagiosplugins.org/ nagiosplugins.org] | ||
Linia 234: | Linia 238: | ||
<br /> | <br /> | ||
Jak widać mam jednego ''warninga'' przy opcji ''Current Users'', ponieważ ustawiłem opcję '''-w''' na '''2''' a w danej chwili jest zalogowanych 3 userów. | Jak widać mam jednego ''warninga'' przy opcji ''Current Users'', ponieważ ustawiłem opcję '''-w''' na '''2''' a w danej chwili jest zalogowanych 3 userów. | ||
− | + | <br /> | |
+ | === Konfiguracja klienta Windows - stacja monitorowana === | ||
+ | Konfiguracja klienta winsows na serwerze monitorującym nie różni się niczym od konfiguracji monitorowanej stacji z systemem Linux. Dlatego tutaj opisze co należy wykonać na systemie Windows XP aby zadziałał monitoring.<br /> | ||
+ | Zaczynamy od ściągnięcia ze strony [http://www.nagios.org/download/addons www.nagios.org/download/addons] paczki z klientem dla systemu Windows. Następnie należy rozpakować ściągniętą paczkę i przejść do katalogu odpowiedniego dla swojego systemu w moim przypadku będzie to '''Win_2k_XP_Bin'''.<br /> | ||
+ | Następnie kopiujemy pliki ''pNSClient.exe'', ''pdh.dll'', ''psapi.dll'', ''counters.defs'' do katalogu np ''C://nsclient''.<br /> | ||
+ | Otwieramy wiersz poleceń systemu Windows i przechodzimy do katalogu gdzie zostały przekopiowane wyżej wymienione pliki i wpisujemy polecenie | ||
+ | pNSClient.exe /install | ||
+ | a następnie żeby uruchomić usługę | ||
+ | net start client | ||
+ | więcej szczegółów znajdziesz w pliku README ściągniętej paczki. | ||
+ | |||
+ | == Nagios web-gui == | ||
+ | W samym web-gui nagiosa aby przyśpieszyć albo wysłać z ręki zapytanie o status usługi do danego klienta klikamy na usługa (np ''HTTP'') -> następnie po lewej stronie w tabelce na opcję ''Re-schedule the next check of this service'' -> klikamy na przycisk ''Commit'' -> klikamy na ''Done''. | ||
+ | |||
<br /><google1 style="4"></google1> | <br /><google1 style="4"></google1> |