Nagios Poradnik: Co to jest Nagios Narzędzie? Archikonstrukcja i instalacja

Co to jest monitorowanie ciągłe?

Ciągły monitoring to proces wykrywania, raportowania i reagowania na wszystkie ataki, które mają miejsce w infrastrukturze. Gdy aplikacja zostanie wdrożona na serwerze, zaczyna odgrywać rolę ciągły monitoring. Cały proces polega na dbaniu o infrastrukturę firmy i odpowiednim reagowaniu.

Czym jest Nagios?

Nagios to oprogramowanie typu open source do ciągłego monitorowania systemów, sieci i infrastruktury. Uruchamia wtyczki przechowywane na serwerze połączonym z hostem lub innym serwerem w Twojej sieci lub Internecie. W przypadku jakiejkolwiek awarii, Nagios powiadamia o problemach, dzięki czemu zespół techniczny może natychmiast przeprowadzić proces odzyskiwania.

Nagios służy do ciągłego monitorowania systemów, aplikacji, usług i procesów biznesowych w kulturze DevOps.

Dlaczego potrzebujemy Nagios narzędzie?

Oto ważne powody, dla których warto skorzystać Nagios narzędzie monitorujące:

  • Wykrywa wszystkie typy problemów z siecią lub serwerem
  • Pomaga znaleźć pierwotną przyczynę problemu, co pozwala uzyskać trwałe rozwiązanie problemu
  • Aktywne monitorowanie całej infrastruktury i procesów biznesowych
  • Umożliwia monitorowanie i rozwiązywanie problemów z wydajnością serwera
  • Pomaga zaplanować modernizację infrastruktury zanim przestarzałe systemy spowodują awarie
  • Możesz zachować bezpieczeństwo i dostępność usługi
  • Automatycznie rozwiązuj problemy w sytuacji paniki

Historia Nagios

1996-Ethan Galstad wykorzystuje pomysły i architekturę swoich wcześniejszych prac, aby rozpocząć budowę nowej aplikacji, która będzie działać pod kontrolą Linux OS

1999 — Wtyczki, które były pierwotnie dystrybuowane jako część dystrybucji NetSaint, wkrótce stają się oddzielnymi Nagios Projekt wtyczek

2002-Ethan zmienia nazwę projektu na „Nagios” z powodu problemów związanych ze znakiem towarowym związanym z nazwą „NetSaint”.

2005- Nagios w czerwcu zostaje Projektem Miesiąca SourceForge.net

2009-Nagios Enterprises wypuszcza pierwszą komercyjną wersję, Nagios XI

2012-Nagios ponownie przemianowany na Nagios rdzeń

2016-Nagios core przekroczyło liczbę 7,500,000 XNUMX XNUMX pobrań bezpośrednio ze strony SourceForge.net

Cechy Nagios

Poniżej przedstawiono ważne cechy Nagios narzędzie monitorujące:

  • Stosunkowo skalowalne, łatwe w zarządzaniu i bezpieczne
  • Dobry system logów i baz danych
  • Informacyjne i atrakcyjne interfejsy internetowe
  • Automatycznie wysyłaj powiadomienia w przypadku zmiany stanu
  • Jeśli usługi działają prawidłowo, nie ma potrzeby sprawdzania, czy host żyje
  • Pomaga wykryć błędy sieciowe lub awarie serwerów
  • Możesz rozwiązać problemy z wydajnością serwera.
  • Ewentualne problemy można rozwiązać automatycznie po ich zidentyfikowaniu w procesie monitorowania
  • Możesz monitorować cały proces biznesowy i infrastrukturę IT za pomocą jednego przejścia
  • Architektura produktu jest łatwa w pisaniu nowych wtyczek w wybranym języku
  • Nagios umożliwia odczytanie jego konfiguracji z całego katalogu, co pomaga w podjęciu decyzji o sposobie definiowania poszczególnych plików
  • Wykorzystuje topologię do określenia zależności
  • Monitoruj usługi sieciowe, takie jak HTTP, SMTP, HTTP, SNMP, FTP, SSH, POP itp.
  • Pomaga zdefiniować hierarchię hostów sieciowych przy użyciu hostów nadrzędnych
  • Możliwość definiowania procedur obsługi zdarzeń uruchamianych podczas zdarzeń usługi lub hosta w celu proaktywnego rozwiązywania problemów
  • Wsparcie przy wdrażaniu redundantnych hostów monitorujących

Nagios Architektura

Nagios jest architekturą klient-serwer. Zwykle w sieci, Nagios serwer działa na hoście, a wtyczki działają na wszystkich zdalnych hostach, które powinny być monitorowane.

Nagios Architektura
Nagios Architektura
  1. Harmonogram jest składnikiem części serwerowej Nagios. Wysyła sygnał do uruchomienia wtyczek na zdalnym hoście.
  2. Wtyczka pobiera status ze zdalnego hosta
  3. Wtyczka wysyła dane do harmonogramu procesu
  4. Harmonogram procesów aktualizuje GUI, a powiadomienia są wysyłane do administratorów

Wtyczki

Nagios wtyczki zapewniają niskopoziomową inteligencję dotyczącą monitorowania czegokolwiek i wszystkiego Nagios Rdzeń. Wtyczki działają jako samodzielne aplikacje, ale są zaprojektowane do wykonywania przez Nagios Rdzeń. Łączy się z Apache kontrolowany przez CGI w celu wyświetlenia wyniku. Co więcej, baza danych podłączona do Nagios aby zachować plik dziennika.

Jak działają wtyczki?

Działanie wtyczek

Rozważ powyższy przykład-

  • Check_nt to wtyczka do monitorowania komputera z systemem Windows, która jest dostępna głównie na serwerze monitorującym
  • NSClinet++ powinien być zainstalowany w każdym Windows maszynę, którą chcesz monitorować
  • Pomiędzy serwerem a hostem istnieje połączenie SSL, które w sposób ciągły wymienia między sobą informacje

Podobnie NRPE(Nagios Remote plug-in Executor) i wtyczki NSCA służą do monitorowania odpowiednio Linuksa i Mac OS X.

GUI

Interfejs Nagios służy do wyświetlania stron internetowych generowanych przez CGI. Mogą to być przyciski zielone lub czerwone, dźwiękowe, graficzne itp.

Jeśli alert miękki zostanie zgłoszony wiele razy, zostanie zgłoszony alert twardy, a następnie Nagios serwer wysyła powiadomienie do administratora.

Nagios  GUI
Nagios GUI

Jak zainstalować Nagios narzędzie w AWS

Krok 1) Subskrybuj Nagios.
Iść do https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew i kliknij Kontynuuj subskrypcję

Zainstalować Nagios Narzędzie w AWS

Krok 2) Przeczytaj regulamin.
Akceptuję warunki.

Zainstalować Nagios Narzędzie w AWS

Krok 3) Wyświetl wiadomośc.
Zobaczysz komunikat o oczekującej subskrypcji

Zainstalować Nagios Narzędzie w AWS

Krok 4) Wykonaj konfigurację.
Odśwież tę samą stronę po kilku minutach i kliknij „Kontynuuj konfigurację”.

Zainstalować Nagios Narzędzie w AWS

Krok 5) Uruchom nagios.
Zachowaj ustawienia domyślne i kliknij Kontynuuj uruchamianie

Zainstalować Nagios Narzędzie w AWS

Krok 6) Revzobacz ustawienia.
Revzobacz ustawienia. Utwórz nowy klucz i kliknij przycisk Uruchom

Zainstalować Nagios Narzędzie w AWS

Krok 7) Uwaga publiczny DNS.
Zanotuj publiczny DNS swojej instancji

Zainstalować Nagios Narzędzie w AWS

Krok 8) Konwertuj plik pem na ppk.
Na komputerze z systemem Windows użyj narzędzia Putty Generator do konwersji pliku PEM na PPK

Zainstalować Nagios Narzędzie w AWS

Krok 9) Wprowadź publiczny DNS.
W putty wpisz publiczny DNS

Zainstalować Nagios Narzędzie w AWS

Krok 10) Wprowadź klucz ppk.
W sekcji Auth wprowadź klucz ppk i kliknij Otwórz

Zainstalować Nagios Narzędzie w AWS

Krok 11) W terminalu
Wpisz nazwę użytkownika ubuntu i uruchom polecenie.

  1. Uruchom to polecenie sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
  2. Wprowadź nowe, wybrane przez siebie hasło

Zainstalować Nagios Narzędzie w AWS

Krok 12) Otwórz przeglądarkę.
W przeglądarce przejdź do lokalizacji http:// /nagios3 w moim przypadku http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/

Wprowadź nazwę użytkownika: nagiosadmin

pass: ustawiony w poprzednim kroku

Zainstalować Nagios Narzędzie w AWS

Krok 13) Nagios instalacja wykonana.
Nagios Masa.

Zainstalować Nagios Narzędzie w AWS

Zastosowanie Nagios

Nagios aplikacja narzędzie do monitorowania to system kontroli stanu i monitorowania typowego centrum danych, obejmujący wszelkiego rodzaju sprzęt, taki jak:

  • Serwery i węzły sieciowe
  • Monitorowanie aplikacji z jednej konsoli
  • Monitorowanie aplikacji dzięki wnikliwym analizom na poziomie transakcji
  • Monitoruj komponenty oprogramowania pośredniczącego i przesyłania wiadomości
  • Konfigurowalne raporty i pulpity nawigacyjne
  • System zasilania awaryjnego UPS
  • System Identyfikacji Biometrycznej
  • System kontroli temperatury i wilgotności (mechanizm czujnikowy)
  • System CCTV/NVR
  • Podsystem pamięci masowej (NAS i SAN)

Wady użytkowania Nagios

  • Ważne funkcje, takie jak kreatory lub interaktywny pulpit nawigacyjny, są dostępne tylko w witrynie Nagios XI, co jest dość drogim narzędziem
  • Nagios core ma mylący interfejs
  • Istnieje wiele plików konfiguracyjnych, które są bardzo trudne do skonfigurowania dla użytkowników
  • Nagios nie można monitorować przepustowości sieci
  • Narzędzie nie pozwala na zarządzanie siecią, a jedynie pozwala na jej monitorowanie
  • Nagios nie ma różnicy między różnymi urządzeniami, takimi jak serwery, routery czy przełączniki, ponieważ traktuje każde urządzenie jako hosta

Podsumowanie

  • Ciągły monitoring to proces mający na celu wykrywanie, raportowanie i reagowanie na wszelkie ataki występujące w jego infrastrukturze
  • Nagios można bezpłatnie korzystać z oprogramowania typu open source do ciągłego monitorowania
  • Nagios oferuje efektywne monitorowanie całej infrastruktury i procesów biznesowych
  • Ethan Galstad wykorzystuje pomysły i architekturę swoich wcześniejszych prac, aby rozpocząć tworzenie nowej aplikacji Nagios który działa pod kontrolą systemu operacyjnego Linux
  • Nagios jest stosunkowo skalowalny, łatwy w zarządzaniu i bezpieczny
  • Trzy ważne elementy Nagios architektura to 1) Interfejs sieciowy (GUI) 2)Nagios Serwer 3)Wtyczka
  • Nagios umożliwia monitorowanie aplikacji z jednej konsoli dzięki wglądowi na poziomie transakcji
  • Narzędzie to nie pozwala na zarządzanie siecią, a jedynie pozwala na jej monitorowanie

Codzienny biuletyn Guru99

Rozpocznij dzień od najnowszych i najważniejszych wiadomości na temat sztucznej inteligencji, dostarczanych już teraz.