Jak zainstalować Nagios Core na Ubuntu i Debianie?

Jedną z głównych zalet korzystania z dowolnej dystrybucji Linuksa jest skalowalność, którą z nią mamy, czyli możemy dodać tysiące aplikacji lub funkcji nastawionych na poprawę wydajności i lokalnego lub globalnego zasięgu serwera.

Nagios Core jest wymieniony jako jedna z najlepszych aplikacji do centralnego zarządzania różnymi dystrybucjami Linuksa, dlatego Solvetic wyjaśni krok po kroku, jak zainstalować Nagios Core w Ubuntu 17.10 i Debianie 9, dwóch najpopularniejszych dystrybucjach Linuksa i tak dalej. możliwość prostszego administrowania.

Co to jest rdzeń NagiosNagios Core to bezpłatna aplikacja do monitorowania sieci o otwartym kodzie źródłowym, której wymaga każdy dobry administrator. Jest przeznaczony do monitorowania i kontrolowania aplikacji sieciowych, urządzeń, wszystkich powiązanych usług, które możesz mieć w sieci lokalnej.

Ten program Nagios Core ma możliwość zdalnego monitorowania określonych parametrów systemu operacyjnego za pośrednictwem agentów rozmieszczonych w węzłach, możliwe jest wysyłanie alertów przez e-mail lub SMS, będąc kolejnym narzędziem informującym nas o krytycznych usługach, takich jak SMTP, HTTP, SSH, FTP itp. pojawiają się błędy, awarie lub awarie.

Jako bonus, Nagios Core może być również używany jako podstawowy planer wydarzeń, a także procesor wydarzeń i menedżer alertów. Posiada kilka API rozszerzających możliwości, implementujemy go jako demon napisany w C ze względów wydajnościowych przeznaczony dla systemów Linux/*nix.

Nagios Core ma kilka funkcji, wśród których wyróżniamy:

Opis architektonicznyNagios Core został zaprojektowany z ukierunkowaną i rozszerzalną architekturą zaprojektowaną z myślą o elastyczności i skalowalności we wszystkich typach firm. Zapewnia różne interfejsy API, które umożliwiają łatwe rozszerzenie zestawu funkcji za pomocą dodatkowych wtyczek. Ta architektura okazała się skuteczna i zaowocowała stworzeniem tysięcy projektów towarzyszących, które rozszerzają jej podstawowy zestaw funkcji.

Zakres ogólnyNagios Core skupia się przede wszystkim na obowiązkach planowania kontroli, wykonywania kontroli, przetwarzania kontroli, obsługi zdarzeń i alertów.

Początek końcaNagios Core ma domyślny interfejs CGI. CGI zapewniają użytkownikom Nagios podstawową funkcjonalność wymaganą do przeglądania i zarządzania elementami monitorowanymi przez Nagios Core. CGI stały się standardowym interfejsem dla Nagios Core i są często używane jako interfejsy API przez wiele rozszerzeń Nagios. Wielu użytkowników implementuje dodatkowe interfejsy, aby dostosować wygląd, działanie i funkcjonalność swojego interfejsu użytkownika Nagios. Nagios V-Shell to nowy interfejs, który jest obecnie rozwijany jako oficjalny interfejs PHP dla Nagios Core.

Rozszerzone funkcjeNagios ma wiele różnych wtyczek, które zapewniają dodatkowe funkcje, które są poza zakresem samego Nagios Core, w tym między innymi interfejsy konfiguracyjne, wykresy wydajności, automatyczne wykrywanie i monitorowanie rozproszone. Te funkcje są wdrażane w różnych projektach Nagios, które są opracowywane niezależnie i można je znaleźć na giełdzie Nagios.

Dodatkowe cechy

  • Kompleksowy monitoring
  • Widoczność i świadomość
  • Generowanie raportów
  • Proaktywne planowanie
  • Konfigurowalny kod
  • Stabilna, niezawodna i szanowana platforma i nie tylko.

Warunki wstępne instalacji Nagios CorePrzed rozpoczęciem procesu instalacji Nagios Core musimy mieć zainstalowany Ubuntu 17.10 lub Debian 9, jeśli nie, możemy pobrać obraz ISO pod następującym linkiem:

1. Jak zainstalować komponenty LAMP


Przed zainstalowaniem Nagios Core ze źródeł Ubuntu lub Debian, najpierw należy zainstalować w systemie następujące komponenty LAMP (Linux, Apache, MySQL i PHP), bez komponentu bazy danych MySQL RDBMS, wykonując następujące polecenie:
 sudo apt zainstaluj apache2 libapache2-mod-php7.0 php7.0

POWIĘKSZAĆ

Wpisujemy literę S, aby potwierdzić pobranie i instalację odpowiednich pakietów. W następnym kroku zainstalujemy następujące zależności systemowe i narzędzia wymagane do skompilowania i zainstalowania Nagios Core ze źródeł, uruchamiając następujące polecenie:

 sudo apt install wget unzip zip autoconf gcc libc6 make apache2-utils libgd-dev

Tam konieczne będzie wpisanie litery S w celu pobrania i instalacji.

2. Jak zainstalować Nagios Core


Obecnie posiadamy wersję 4.3 Nagios Core.

Krok 1
W pierwszym kroku utworzymy użytkownika systemowego i grupę nagios oraz dodamy konto nagios do użytkownika www-data Apache za pomocą następujących poleceń:

 sudo useradd nagiossudo usermod -a -G nagios www-data

Krok 2
Gdy wszystkie zależności, pakiety i wymagania systemowe do kompilacji Nagios ze źródeł będą dostępne w systemie, przejdziemy do witryny Nagios i pobierzemy najnowszą wersję stabilnego pliku źródłowego Nagios Core za pomocą następującego polecenia:

 sudo wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.4.tar.gz

Krok 3
Teraz wypakujemy archiwum Nagios i wejdziemy do wyodrębnionego katalogu Nagios, za pomocą następujących poleceń, możemy wydać polecenie ls, aby wyświetlić zawartość katalogu Nagios:

 tar xzf nagios-4.3.4.tar.gz (wyodrębnij zawartość) cd nagios-4.3.4 / (dostęp do katalogu) ls (wyświetla zawartość katalogu)

Krok 4
Teraz zaczniemy kompilować Nagios ze źródeł za pomocą następujących poleceń:

NotatkaMusimy upewnić się, że skonfigurowaliśmy Nagios z ustawieniami katalogu z obsługą witryny Apache podczas uruchamiania polecenia.

 sudo ./configure --with-httpd-conf = /etc/apache2/sites-enabled

Krok 5
Po zakończeniu procesu zobaczymy:

POWIĘKSZAĆ

W następnym kroku zbudujemy pliki Nagios, uruchamiając następujące polecenie:

 sudo zrobić wszystko

POWIĘKSZAĆ

Krok 6
Po zakończeniu procesu zobaczymy:

POWIĘKSZAĆ

Po zakończeniu tego procesu zainstalujemy pliki konfiguracyjne dla trybu init demona Nagios i trybu poleceń zewnętrznych, a dodatkowo musimy upewnić się, że włączyliśmy demona Nagios w całym systemie za pomocą następujących poleceń:

 sudo make install-initsudo make install-commandmodesudo systemctl enable nagios.service

POWIĘKSZAĆ

Krok 7
Następnie uruchomimy następujące polecenie, aby zainstalować przykładowe pliki konfiguracyjne Nagios potrzebne do prawidłowego działania Nagios Core:

 sudo make install-config

POWIĘKSZAĆ

Krok 8
Oprócz tego zainstalujemy plik konfiguracyjny Nagios dla serwera WWW Apache, który jest dostępny w katalogu /etc/apache2/sites-enabled/, wykonując następujące polecenie:

 sudo make install-webconf

POWIĘKSZAĆ

Krok 9
Następnie utworzymy konto nagiosadmin i hasło do tego konta, które serwer Apache potrzebuje, aby zalogować się do panelu internetowego Nagios za pomocą następującego polecenia:

 sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Tam musimy wpisać i potwierdzić hasło.

POWIĘKSZAĆ

3. Jak skonfigurować Apache

Krok 1
Aby umożliwić serwerowi Apache HTTP uruchamianie skryptów cgi Nagios i dostęp do panelu administracyjnego Nagios przez HTTP, musimy najpierw włączyć moduł cgi w Apache, a następnie ponownie uruchomić usługę Apache, uruchomić i aktywować demona Nagios w całym systemie operacyjnym za pomocą następujące polecenia:

 sudo a2enmod cgisudo systemctl restart apache2sudo systemctl start nagiossudo systemctl włącz nagios

POWIĘKSZAĆ

Krok 2
Na koniec możemy zalogować się do interfejsu sieciowego Nagios, kierując przeglądarkę na adres IP serwera lub nazwę domeny pod następującym adresem URL za pośrednictwem protokołu HTTP. Logujemy się do Nagios za pomocą użytkownika nagiosadmin i musimy przypisać konfigurację hasła skonfigurowaną za pomocą skryptu htpasswd.

Realizujemy dowolną z poniższych opcji:

 http: // adres_IP / nagioshttp: // DOMENA / nagios
Krok 3
Podczas uzyskiwania dostępu wprowadzimy te dane uwierzytelniające:

Kliknij Login i będzie to środowisko, które zobaczymy:

POWIĘKSZAĆ

Krok 4
Aby zobaczyć status hostów, musimy przejść do Current Status / Host Groups, gdzie zobaczymy, że niektóre błędy są wyświetlane dla hosta localhost, ten błąd pojawia się, ponieważ Nagios nie ma zainstalowanych wtyczek do weryfikacji statusu hostów i usługi.

POWIĘKSZAĆ

4. Jak zainstalować wtyczki Nagios Core na Ubuntu i Debianie?

Krok 1
Aby skompilować i zainstalować wtyczki lub dodatki Nagios ze źródeł Debiana lub Ubuntu, najpierw zainstalujemy następujące zależności w systemie za pomocą następującego polecenia. Tam wpiszemy literę S, aby potwierdzić pobranie i instalację pakietów.

 sudo apt install libmcrypt-dev make libssl-dev bc gawk dc build-essential snmp libnet-snmp-perl gettext libldap2-dev smbclient fping libmysqlclient-dev qmail-tools libpqxx3-dev libdbi-dev

POWIĘKSZAĆ

Krok 2
Następnie musimy odwiedzić stronę repozytoriów Nagios Plugins i pobrać najnowszą paczkę z kodem źródłowym za pomocą następującego polecenia:

 sudo wget https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz

POWIĘKSZAĆ

Krok 3
Teraz musimy wyodrębnić archiwum tar z kodu źródłowego Nagios Plugins i zmienić ścieżkę do wyodrębnionego katalogu nagios-plugins, wykonując następujące polecenia:

 sudo tar xfz release-2.2.1.tar.gzcd nagios-plugins-release-2.2.1 /

POWIĘKSZAĆ

Krok 4
Teraz rozpoczniemy proces kompilacji i instalacji wtyczek Nagios ze źródeł, wykonując w konsoli serwera następującą serię poleceń:

 sudo ./tools/setupsudo ./configuresudo makesudo make install

POWIĘKSZAĆ

Krok 5
Skompilowane i zainstalowane wtyczki lub dodatki Nagios mogą znajdować się w katalogu /usr/local/nagios/libexec/. Musimy wyświetlić ten katalog, aby zobaczyć wszystkie wtyczki dostępne w systemie.

 ls / usr / lokalny / nagios / libexec /

POWIĘKSZAĆ

Krok 6
Na koniec możemy ponownie uruchomić demona Nagios, aby zastosować zainstalowane wtyczki, używając następującego polecenia:

 sudo systemctl uruchom ponownie nagios.service
Następnie możemy ponownie zalogować się do panelu WWW Nagios i przejdziemy do ścieżki Current Status / Services i zauważymy, że wszystkie usługi hostów są oznaczone wtyczkami Nagios.
Na podstawie kodu koloru będzie można zobaczyć stan bieżących usług: zielony oznacza stan OK, żółty oznacza ostrzeżenie, a czerwony stan krytyczny.

POWIĘKSZAĆ

5. Jak uzyskać dostęp przez HTTPS


Na koniec, aby uzyskać dostęp do administracyjnego interfejsu sieciowego Nagios za pośrednictwem protokołu HTTPS, musimy uruchomić następujące polecenia, aby włączyć ustawienia Apache SSL i ponownie uruchomić demona Apache, aby odzwierciedlić zmiany:
 sudo a2enmod sslsudo a2ensite default-ssl.confsudo systemctl restart apache2

POWIĘKSZAĆ

Po włączeniu ustawień Apache SSL przystępujemy do otwarcia pliku /etc/apache2/sites-enabled/000-default.conf do edycji i dodajemy następujący blok kodu po deklaracji DocumentRoot:

 RewriteEngine onRewriteCond% {HTTPS} offRewriteRule (. *) Https: //% {HTTP_HOST} / 1 $

POWIĘKSZAĆ

Zapisujemy zmiany za pomocą kombinacji klawiszy Ctrl + O i wychodzimy z edytora za pomocą klawiszy Ctrl + X.
Po wprowadzeniu tych zmian wykonujemy następujące polecenie, aby ponownie uruchomić usługę:

 sudo systemctl restart apache2.service
W ten sposób uzyskamy dostęp do Nagios Core za pomocą bezpiecznego protokołu HTTPS.

Widzieliśmy, jak poprawnie zainstalować to cenne narzędzie w dystrybucjach Debian i Ubuntu.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave