Monitorowanie infrastruktury IT z Nagios

Wprowadzenie i wymagania Nagios

Nagios jest bardzo potężne narzędzie pozwalające na monitorowanie infrastruktury IT (Serwery, usługi i urządzenia) od kilkuset do setek tysięcy.

Funkcje, które sprawiają, że jest to bardzo interesująca opcja jako narzędzie do monitorowania:

  • Bardzo dobrze udokumentowane.
  • Monitorowanie infrastruktury Opensource dostarczane przez Nagios Core.
  • Komercyjny wariant o nazwie Nagios XI (Raporty, dostosowania i wsparcie). Ostatnio włączyli znacznie tańsze warianty pośrednie.

Więcej informacji na: https: //www.nagios.o… ds / nagios-core /

Instalowanie jako podstawowa wersja rdzenia, można dodać różne niezbędne warstwy, a tym samym je dostosować.

Charakterystyka techniczna

  • Do komunikacji wykorzystuje standardowe protokoły: TCP, ICMP, UDP, HTTP itp.
  • Sprawdź zasoby hosta: dyski, procesor, pamięć, czas online przez klientów (NRPE lub NSClient ++).
  • Obsługa zdarzeń: ponowne uruchomienie usługi (wieloplatformowe). W przypadku wystąpienia błędu możliwe jest wykonanie polecenia restartu usługi, wyzwolenia zadania lub skryptu.
  • Zdalne wykonywanie skryptów i procesy wsadowe (vbs, bat itp.) zapewniają jeszcze większą elastyczność.
  • Domyślnie kontrole wykonywane są co 5 minut (konfigurowalne) dla HOSTÓW, GRUP HOSTÓW, USŁUG, GRUP USŁUG.
  • Kontrole aktywne (inicjowane przez Nagios) i pasywne (inicjowane zewnętrznie i interpretowane przez Nagios).
  • Monitorowanie równoległe

Jest modułowy, co pozwala na instalowanie kolejnych i niezależnych warstw.

  • Rdzeń Nagios
  • Nagios XI
  • Wtyczki
  • Komponent graficzny (Cacti, Nagvis itp.)

Oficjalne podsumowanie cech i wymagań systemu:

Nagios Core - Funkcje.pdf 66.87K 471 pobrań

jego konfiguracja i działanie opiera się na zdefiniowanych obiektachnajważniejsze to:

  • Hosty (serwer, komputer, router, przełącznik, maszyny wirtualne)
  • Usługi (dysk, procesor, dostępność, wydajność, baza danych, DNS, SMTP)
  • Kontakty (osoby lub grupy)
  • Polecenia (wykonywane przez nagios na / do HOSTA i zwracają wynik lub stan)
  • Okresy czasu (progi dla kontroli lub powiadomień użytkownika)

HOSTS może tworzyć relacje zależności lub dziedziczenia (rodzic-dziecko) mające zastosowanie do różnych przykładów w tym przypadku:

  • Przełącznik, który łączy się z grupą serwerów.
  • Domena i subdomeny.

USŁUGI mogą również mieć zależności rodzic-dziecko.

Na przykład: Usługa CIFS wpływająca na dostęp do serwera FTP.

Powiadomienia przez:

  • SMS
  • E-mail
  • Niestandardowe (skrypty)
  • Syslog

Statusy powiadomień: (monitorowany obiekt) W dół, W górę, Odzyskane.

Jak wykonać monitoring różnych platform:

OknaAgent jest zainstalowany, jest kilka do wyboru, ale najwyraźniej najlepiej utrzymanym i posiadającym najwięcej funkcjonalności byłby NSClient++.

Ten klient Nagios będzie działał jako usługa Windows, zwykle nasłuchując na porcie TCP 12489. Możliwe jest skonfigurowanie żądań, które będzie otrzymywać wcześniej (ze względów bezpieczeństwa). Obejmują one od sprawdzania czasu pracy, dostępnej pamięci i zużycia procesora do informacji o zadaniach systemu Windows, które zostały wykonane z błędami i wykonaniem skryptów.

Linux / UnixAby uzyskać informacje o tych platformach, zwykle używany jest NRPE (Nagios Remote Plugin Executor), który z kolei sprawdza wtyczki Nagios zainstalowane w zdalnym systemie.

Jeśli nie ma problemów z zależnościami, jest zwykle bardziej przejrzysty niż klient Windows.

Urządzenia siecioweWszystkie mogą być konsultowane przez ICMP (ping), ale jeśli potrzebujemy informacji takich jak przepustowość, utrata pakietów i czas odpowiedzi, musimy to zrobić za pośrednictwem protokołu SMNP.

UsługiJedną z najprostszych kontroli są usługi (i protokoły), o ile mamy informacje dostępowe.

Wśród nich są usługi HTTP, FTP, SSH, POP3, IMAP, SMTP, ICMP itp.

Na przykład możliwe byłoby zmierzenie czasu ładowania strony internetowej, dostępności dostępu przez FTP lub SSH, zawsze ze strony publicznej. Nie wymaga to żadnego oprogramowania klienckiego zainstalowanego w miejscu docelowym.

Dokumentacja zainteresowania związana z najnowszą wersją dostępną w momencie pisania samouczka (4.1.1)
https://github.com/N… aster / Dziennik zmian

PoprzedniStrona 1 z 3Następny

wave wave wave wave wave