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.
- Harmonogram jest składnikiem części serwerowej Nagios. Wysyła sygnał do uruchomienia wtyczek na zdalnym hoście.
- Wtyczka pobiera status ze zdalnego hosta
- Wtyczka wysyła dane do harmonogramu procesu
- 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?
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.
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ę
Krok 2) Przeczytaj regulamin.
Akceptuję warunki.
Krok 3) Wyświetl wiadomośc.
Zobaczysz komunikat o oczekującej subskrypcji
Krok 4) Wykonaj konfigurację.
Odśwież tę samą stronę po kilku minutach i kliknij „Kontynuuj konfigurację”.
Krok 5) Uruchom nagios.
Zachowaj ustawienia domyślne i kliknij Kontynuuj uruchamianie
Krok 6) Revzobacz ustawienia.
Revzobacz ustawienia. Utwórz nowy klucz i kliknij przycisk Uruchom
Krok 7) Uwaga publiczny DNS.
Zanotuj publiczny DNS swojej instancji
Krok 8) Konwertuj plik pem na ppk.
Na komputerze z systemem Windows użyj narzędzia Putty Generator do konwersji pliku PEM na PPK
Krok 9) Wprowadź publiczny DNS.
W putty wpisz publiczny DNS
Krok 10) Wprowadź klucz ppk.
W sekcji Auth wprowadź klucz ppk i kliknij Otwórz
Krok 11) W terminalu
Wpisz nazwę użytkownika ubuntu i uruchom polecenie.
- Uruchom to polecenie sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
- Wprowadź nowe, wybrane przez siebie hasło
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
Krok 13) Nagios instalacja wykonana.
Nagios Masa.
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