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 227: | Linia 227: | ||
* '''/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] | ||
| + | Po wyżej wymienionych zmianach uruchamiamy lub restartujemy program '''nrpe''' | ||
| + | service nrpe restart | ||
| + | i po chwili powinny być widoczne zmiany w web-gui serwera nagios<br /><br /> | ||
| + | [[Plik:nagios2.png|800px]] | ||
| + | <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. | ||
| + | <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> | ||
