Nagios

Z wiki linux-user
Skocz do: nawigacji, wyszukiwania
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 nagiosadmin
+
  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 dupasowany do moich potrzeb plik serwer-www.cfg
+
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        serwery
+
         members        serwer-www
 
         }
 
         }
 
  define service{
 
  define service{
         use                            local-service        ; Name of service template to 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                            local-service        ; Name of service template to 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                            local-service        ; Name of service template to 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                            local-service        ; Name of service template to use
+
         use                            generic-service        ; Name of service template to use
         host_name                      localhost
+
         host_name                      check-www
 
         service_description            HTTP
 
         service_description            HTTP
         check_command                  check_http
+
         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
  
HOWTO W TRAKCIE PISANIA
+
===== 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>

Aktualna wersja na dzień 11:39, 19 lis 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