Nagios Poradnik: Co to jest Nagios Narzędzie? Archikonstrukcja i instalacja
⚡ Inteligentne podsumowanie
Nagios jest platformą monitorującą typu open source, która stale monitoruje serwery, sieci, aplikacje i usługi, powiadamiając zespoły o awariach w czasie rzeczywistym, co pozwala na szybkie rozwiązywanie problemów w całej infrastrukturze DevOps.

Nagios jest jednym z najpopularniejszych narzędzi open source do ciągłego monitorowania infrastruktury IT. Ten samouczek wyjaśnia, czym jest Nagios czyli jak działa architektura klient-serwer i wtyczki, jak zainstalować ją na AWS i gdzie wpisuje się w nowoczesne DevOps workflow.
Co to jest monitorowanie ciągłe?
Ciągły monitoring to praktyka wykrywania, raportowania i reagowania na każdy problem lub atak występujący w infrastrukturze. Po wdrożeniu aplikacji na serwerze, ciągły monitoring przejmuje zadanie monitorowania systemów firmy i odpowiedniego reagowania. Uzupełnia on narzędzia ciągłej integracji, takie jak: Jenkins poprzez rozszerzenie zautomatyzowanego nadzoru na produkcję.
Czym jest Nagios?
Nagios to oprogramowanie typu open source do ciągłego monitorowania systemów, sieci i infrastruktury. Uruchamia wtyczki przechowywane na serwerze i połączone z hostem lub innym serwerem w sieci lub internecie. W przypadku awarii, Nagios podnosi alert, aby zespół techniczny mógł natychmiast rozpocząć proces odzyskiwania.
Ponieważ monitoruje systemy, aplikacje, usługi i procesy biznesowe przez całą dobę, Nagios jest popularnym wyborem w przypadku ciągłego monitorowania w kulturze DevOps.
Dlaczego potrzebujemy Nagios?
Oto ważne powody, dla których warto korzystać z Nagios narzędzie monitorujące:
- Wykrywa wszystkie rodzaje problemów sieciowych i serwerowych.
- Pomaga znaleźć przyczynę problemu, dzięki czemu można zastosować trwałe rozwiązanie.
- Aktywnie monitoruje całą infrastrukturę i procesy biznesowe.
- Umożliwia monitorowanie i rozwiązywanie problemów związanych z wydajnością serwera.
- Pomaga zaplanować modernizację infrastruktury zanim przestarzałe systemy spowodują awarie.
- Pomaga zachować bezpieczeństwo i dostępność Twoich usług.
- Może automatycznie naprawiać problemy w sytuacjach krytycznych.
Historia Nagios
1996 – Ethan Galstad tworzy prostą aplikację MS-DOS, która „pings” serwery Novell NetWare i wysyłają strony numeryczne. Podstawowa koncepcja architektoniczna została później wykorzystana do Nagios jest urodzony.
1998 – Ethan wykorzystuje pomysły i architekturę swoich wcześniejszych prac, aby rozpocząć tworzenie nowej aplikacji, która będzie działać na Linux OS.
1999 – Projekt zostaje udostępniony jako oprogramowanie open source pod nazwą „NetSaint”. Wtyczki pierwotnie dystrybuowane w ramach dystrybucji NetSaint zostają wkrótce podzielone na osobne 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 staje się SourceForgeProjekt .net miesiąca czerwca.
2007 – Ethan zakłada Nagios Enterprises, LLC świadczy usługi doradcze i rozwojowe na całym świecie Nagios.
2009 - Nagios Enterprises wypuszcza pierwszą komercyjną wersję, Nagios XIProjekt open-source został przemianowany Nagios Rdzeń.
2010 - Nagios Fusion został udostępniony jako centralny panel dla wielu serwerów monitorujących.
2013 - Nagios Wydano Core 4 wraz z Nagios Network Analyzer i agenta międzyplatformowego NCPA.
2014 - Nagios Log Server jest rozwiązaniem przeznaczonym do monitorowania i zarządzania logami przedsiębiorstwa.
2015 - Nagios XI Wersja 5 zawiera ponad 200 udoskonaleń i udoskonaleń.
2016 - Nagios Liczba pobrań Core bezpośrednio z witryny przekroczyła 7 500 000 SourceForgeWitryna internetowa .net.
2017 - Nagios Wydano Log Server 2 i Nagios przekracza 1,200 pobrań oprogramowania dziennie.
2019 – Ethan Galstad rezygnuje ze stanowiska dyrektora generalnego Nagios Przedsiębiorstwa i zatrudniają następcę.
2022 – Ethan Galstad ponownie obejmuje stanowisko dyrektora generalnego.
2023 – Wersje 2024R1 Nagios XISerwer dziennika, Network Analyzer, i Fusion są wydawane z dużymi aktualizacjami każdego produktu.
2024 - Nagios Przedsiębiorstwa świętują 25-lecie swojego istnienia i Nagios XI to już 15. Nagios Rdzeń przekracza 8 500 000 SourceForgePobieranie .net, Nagios Strona internetowa biblioteki została ponownie uruchomiona, a pierwsza wersja Nagios Platforma usług podstawowych (CSP) dostarcza usługi społeczności.
2025 – Szósty Nagios Światowa konferencja odbywa się w siedzibie firmy w St. Paul, MN. Nagios informuje o ponad 10 000 klientów i rozroście zatrudnienia do 100 pracowników. Nagios Serwer dziennika 2026 jest dostarczany z nową stroną główną prostego wyszukiwania i uaktualnieniem OpenSeawersja 3.1.0.
2026 - Nagios Wersja Core 4.5.x jest nadal rozwijana i zawiera wydania konserwacyjne oraz bezpieczeństwa (4.5.11 w styczniu, 4.5.13 w maju), podczas gdy Nagios XI przechodzi do serii 2026R1 z nowymi kreatorami konfiguracji dla Red Hat OpenShift. Nagios Światowa Konferencja 2026 odbędzie się w dniach 14–17 września w St. Paul w stanie Minnesota.
Cechy Nagios
Poniżej przedstawiono najważniejsze cechy Nagios narzędzie monitorujące:
- Relatywnie skalowalne, łatwe w zarządzaniu i bezpieczne.
- Zapewnia dobry system dzienników i baz danych.
- Oferuje informacje itracaktywne interfejsy sieciowe.
- Automatycznie wysyła powiadomienia w przypadku zmiany stanu.
- Pomija zbędne sprawdzenia, gdy usługi działają prawidłowo.
- Pomaga wykrywać błędy sieciowe i awarie serwerów.
- Umożliwia rozwiązywanie problemów z wydajnością serwera.
- Automatycznie naprawia problemy zidentyfikowane podczas monitorowania.
- Monitoruje wszystkie procesy biznesowe i infrastrukturę IT w jednym kroku.
- Wykorzystuje architekturę, która ułatwia pisanie nowych wtyczek w wybranym języku.
- Odczytuje swoją konfigurację z całego katalogu, helping Ty decydujesz jak definiować poszczególne pliki.
- Używa topologii do określenia zależności hosta.
- Monitoruje usługi sieciowe, takie jak HTTP, SMTP, SNMP, FTP, SSH i POP.
- Pomaga zdefiniować hierarchię hostów sieciowych przy użyciu hostów nadrzędnych.
- Umożliwia zdefiniowanie procedur obsługi zdarzeń, które są uruchamiane podczas obsługi zdarzeń lub hosta, w celu proaktywnego rozwiązywania problemów.
- Obsługuje implementację redundantnych hostów monitorujących.
Nagios Architektura
Nagios wykorzystuje architekturę klient-serwer. W typowej sieci Nagios Serwer działa na hoście, natomiast wtyczki działają na wszystkich zdalnych hostach, które wymagają monitorowania.
- Harmonogram jest składnikiem części serwerowej NagiosWysyła sygnał do uruchomienia wtyczek na zdalnym hoście.
- Wtyczka pobiera status ze zdalnego hosta.
- Wtyczka wysyła dane z powrotem do harmonogramu procesów.
- Harmonogram procesów aktualizuje interfejs graficzny, a administratorzy otrzymują powiadomienia.
Wtyczki
Nagios wtyczki zapewniają inteligencję niskiego poziomu, która informuje Nagios Jak monitorować niemal wszystko. Wtyczka działa jak samodzielna aplikacja, ale jest zaprojektowana do uruchamiania przez Nagios Rdzeń. Łączy się z Apache, który jest sterowany przez CGI w celu wyświetlania wyników, podczas gdy podłączona baza danych przechowuje pliki dziennika.
Jak działają wtyczki?
Rozważmy powyższy przykład:
- Check_nt to wtyczka służąca do monitorowania Windows maszynie i jest zazwyczaj dostępna na serwerze monitorującym.
- NSClient++ powinien być zainstalowany na każdym Windows maszyna, którą chcesz monitorować.
- Połączenie SSL pomiędzy serwerem i hostem umożliwia ciągłą wymianę informacji między nimi.
Podobnie NRPE (Nagios Wtyczki Remote Plugin Executor i NSCA służą odpowiednio do monitorowania hostów Linux i Mac OS X.
GUI
Nagios Interfejs wyświetla strony internetowe generowane przez CGI. Może wyświetlać status za pomocą kolorowych przycisków (zielonych lub czerwonych), dźwięków, wykresów i innych.
Gdy łagodny alarm jest podnoszony wielokrotnie, staje się on twardym alarmem, a Nagios Następnie serwer wysyła powiadomienie do administratora.
Jak zainstalować Nagios Narzędzie w AWS
Krok 1) Subskrybuj Nagios.
Przejdź do Nagios notowanie na AWS Marketplace i kliknij Kontynuuj subskrypcję.
Krok 2) Przeczytaj regulamin i zaakceptuj go.
Krok 3) Wyświetl wiadomość. Zobaczysz komunikat o oczekującej subskrypcji.
Krok 4) Wykonaj konfigurację. Odśwież stronę po kilku minutach i kliknij „Przejdź do konfiguracji”.
Krok 5) Premiera Nagios. Zachowaj ustawienia domyślne i kliknij Kontynuuj, aby uruchomić.
Krok 6) RevSprawdź ustawienia, utwórz nowy klucz i kliknij Uruchom.
Krok 7) Zwróć uwagę na publiczny adres DNS swojej instancji.
Krok 8) Konwertuj plik PEM do PPK. Na swoim Windows Na komputerze użyj generatora PuTTY, aby przekonwertować plik pem na plik ppk.
Krok 9) W PuTTY wpisz publiczny adres DNS.
Krok 10) W sekcji Autoryzacja 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 hasło według własnego wyboru.
Krok 12) Otwórz przeglądarkę i przejdź do http:// /nagios3 (w tym przykładzie http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/).
Wprowadź nazwę użytkownika: nagiosadmin
Hasło: to ustawione w poprzednim kroku.
Krok 13) Nagios instalacja jest gotowa i Nagios masa.
Zastosowanie Nagios
Nagios narzędzie do monitorowania sieci to system kontroli i monitorowania stanu typowego centrum danych, obejmujący wszystkie rodzaje sprzętu, takie jak:
- Serwery i węzły sieciowe.
- Monitorowanie aplikacji z jednej konsoli.
- Monitorowanie aplikacji z analizą transakcji.
- Komponenty oprogramowania pośredniczącego i przesyłania wiadomości.
- Możliwość dostosowania raportów i pulpitów nawigacyjnych.
- Systemy zasilania awaryjnego UPS.
- Systemy identyfikacji biometrycznej.
- Systemy kontroli temperatury i wilgotności (mechanizmy czujnikowe).
- Systemy CCTV i NVR.
- Podsystemy pamięci masowej (NAS i SAN).
Wady użytkowania Nagios
- Ważne funkcje, takie jak kreatory i interaktywne pulpity nawigacyjne, są dostępne wyłącznie w Nagios XI, co jest dość drogim narzędziem.
- Nagios Core ma interfejs, który może wydawać się niejasny dla nowych użytkowników.
- Używa wielu plików konfiguracyjnych, których konfiguracja może być trudna.
- Nagios nie można monitorować przepustowości sieci.
- Narzędzie umożliwia monitorowanie sieci, ale nie zarządzanie nią.
- Nagios nie rozróżnia urządzeń takich jak serwery, routery czy przełączniki, ponieważ traktuje każde urządzenie jako hosta.
















