Nagios czyli jak mieć na oku zasoby sieci Przygotował: Andrzej Nowrot Leon Sp. z o.o.
Plan prezentacji Nagios co to? Jak zainstalować? Co możemy monitorować? Pluginy, NRPE, Reakcja na zdarzenie, Nagios to za mało, PNP, Konfiguracja i interfejs www.
Nagios kilka wyjaśnień Nagios aplikacja służąca do monitoringu zasobów sieci. monitorowanie hostów i ich zasobów (zużycie dysku, obciążenie procesora), monitorowanie usług (SMTP, POP3, HTTP itp.), ustalenie hierarchii monitorowanej sieci, powiadomienia w przypadku wystąpienia awarii, interfejs www umożliwiający podgląd stanu sieci, dodawanie własnych dodatków rozszerzających możliwości monitoringu, licencja GNU.
Instalacja Instalacja przebiega w sposób standardowy : Linuks, Apache, GCC, GD, Tworzymy użytkownika nagios,./configure, make, make install... i już Przetestowałem na systemie Linuks Ubuntu
Co monitorujemy? Nagios umożliwia monitorowanie wszystkiego i wszędzie.
Co monitorujemy? Maszyny z zainstalowanym systemem Windows Wymaga zainstalowania agenta na maszynie monitorowanej, Używamy pluginu check_nt, Możemy monitorować procesy działające na maszynie, zajętość pamięci, zajętość dysku itp.
Co monitorujemy? Maszyny z zainstalowanym system Linuks Wymaga zainstalowanie dodatku NRPE, Możemy monitorować obciążenie procesora, zajętość dysku, ilość zalogowanych użytkowników, uruchomione procesy itd.
NRPE Umożliwia uruchomienia wtyczek Nagiosa na zdalnych maszynach: Maszyna monitorująca poprzez plugin check_nrpe łączy się z maszyną monitorowaną, Na maszynie monitorowanej uruchamiany jest lokalny plugin w zależności od usługi, którą chcemy sprawdzić, Rezultat wraca poprzez check_nrpe do maszyny monitorującej. W podobny sposób działa wtyczka check_by_ssh.
Co monitorujemy? Routery i switche Możemy monitorować straty pakietów (packet loss), Możemy monitorować opóźnienie (ping), Możemy sprawdzać wiadomości SNMP, Możemy monitorować ruch na interfejsach.
Co monitorujemy? Drukarki sieciowe/print Servers Monitorowane drukarki wspierają protokół JetDirect. Monitorujemy dostępność drukarki (ping), Monitorujemy zdarzenia takie jak: brak papieru, zacięcia papieru, niski poziom/brak atramentu, otwarcie pokrywy drukarki itp., Używamy do tego pluginu check_hpjd.
Co monitirujemy? Usługi sieciowe (services) takie jak: HTTP, FTP, SSH, SMTP, POP3, IMAP. Do wszystkich tych serwisów dostępne są wtyczki monitorujące.
Co monitorujemy? Możliwość definicji własnych wtyczek monitorujących hosty i usługi Można monitorować wszystko dla czego da się napisać wtyczkę, Dowolny język programowania C, Python, Perl, itp. Istnieją dwa warunki konieczne do tego, aby nasz plugin działał poprawnie: Musi zakończyć się z określoną wartością - 0,1,2,3, Musi zwracać co najmniej jedną linię tekstu do STDOUT, Nagios można zainstalować z embedded Perl interpreter.
Jak Nagios monitoruje zasoby? Metody sprawdzania Aktywne Wykonywane przez Nagios w regularnych odstępach czasu (synchroniczne), Pasywne Nadają się do sprawdzania asynchronicznych zdarzeń lub hostów (usług) znajdujących się za firewallem, Wykonywane są przez zewnętrzne aplikacje, Wyniki przesyłane są do Nagiosa w celu obróbki.
Hierarchia sieci Nagios rozróżnia, które hosty są wyłączone (down), a które nieosiągalne (unreachable)
Hierarchia sieci Nagios Router0 Router1 Switch3 Switch1 Switch2 Serwer1 Swerer2
Komunikaty i powiadomienia Nagios reaguje na zdarzenie wysyłając komunikaty Informacje do wybranych użytkowników wysyłane są za pomocą email, sms, pager, Można określić użytkownika bądź grupę użytkowników, do których wysyłamy komunikaty, Definiujemy filtry wysyłania powiadomień.
Nagios to za mało - PNP PNP jest dodatkiem do aplikacji Nagios, który umożliwia: Zbieranie danych o monitorowanych zasobach w postaci bazy RRD, Wizualizację zebranych danych w postaci strony www, Idealne narzędzie do wykrywania nieprawidłowości w dłuższym przedziale czasowym.
Interfejs www Nagios zbiera dane o monitorowanych hostach i serwisach, Dane te są zebrane i przedstawione w postaci strony www, Możemy oglądać wykazy i stan sprawdzanych usług i hostów, Mamy dostęp do historii zdarzeń i alarmów, Mamy dostęp do mapy sieci.
Podsumowanie Dlaczego ja wybrałem Nagios Łatwy w konfiguracji, Elastyczny, Można monitorować praktycznie wszytko, Łatwy w instalacji i aktualizacji, Nie komercyjne forum i lista dyskusyjna, Płatna pomoc techniczna i konsulting.
Źródła http://www.nagios.org http://www.pnp4nagios.org http://nagiosplugins.org http://www.nagiosexchange.org
Dziękuję za uwagę!!!