Android

Jak zainstalować i skonfigurować nagios na Ubuntu 18.04

Nagios Installation | Installation and configuration of Nagios on Ubuntu 16 04

Nagios Installation | Installation and configuration of Nagios on Ubuntu 16 04

Spisu treści:

Anonim

Nagios jest jednym z najpopularniejszych systemów monitorowania typu open source. Nagios prowadzi inwentaryzację całej infrastruktury IT i zapewnia działanie sieci, serwerów, aplikacji, usług i procesów.

W przypadku awarii lub nieoptymalnej wydajności Nagios wyśle ​​powiadomienia za pomocą różnych metod.

Ten samouczek poprowadzi Cię przez kroki wymagane do zainstalowania i skonfigurowania najnowszej wersji Nagios Core na Ubuntu 18.04.

Starsza wersja Nagios (wersja 3) jest dostępna w repozytorium oprogramowania Ubuntu i można ją łatwo zainstalować za pomocą apt install nagios3 .

Wymagania wstępne

Przed kontynuowaniem tego samouczka upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo.

Zaktualizuj system Ubuntu i zainstaluj następujące pakiety, które są niezbędne do pobrania i skompilowania głównej aplikacji Nagios i wtyczek Nagios:

sudo apt update && sudo apt upgrade sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext

Instalowanie Nagios na Ubuntu

Poniższe kroki opisują sposób instalacji najnowszej wersji Nagios Core ze źródła.

1. Pobieranie Nagios

Pobieramy źródło Nagios z katalogu /usr/src który jest powszechną lokalizacją do umieszczania plików źródłowych, przejdź do katalogu z:

cd /usr/src/

Pobierz najnowszą wersję Nagios z repozytorium Github projektu za pomocą następującego polecenia wget:

sudo wget

Po zakończeniu pobierania wyodrębnij plik tar za pomocą:

sudo tar zxf nagios-*.tar.gz

Zanim przejdziesz do następnych kroków, pamiętaj, aby przejść do katalogu źródłowego Nagios, wpisując:

cd nagioscore-nagios-*/

2. Kompilowanie Nagios

Aby rozpocząć proces kompilacji, uruchom skrypt configure który przeprowadzi szereg kontroli, aby upewnić się, że wszystkie zależności w systemie są obecne:

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

Po pomyślnym zakończeniu na ekranie zostanie wydrukowana następująca wiadomość:

*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/apache2/sites-enabled Mail program: /bin/mail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

Możesz teraz rozpocząć proces kompilacji za pomocą polecenia make :

sudo make all

Kompilacja może zająć trochę czasu, w zależności od systemu. Po zakończeniu procesu kompilacji zostanie wyświetlony następujący komunikat:

*** Compile finished ***

3. Tworzenie użytkownika i grupy Nagios

Następujące polecenie utworzy nowego systemowego użytkownika i grupę nagios :

sudo make install-groups-users

Dodaj użytkownika www-data Apache www-data do grupy nagios :

sudo usermod -a -G nagios www-data

4. Zainstaluj pliki binarne Nagios

Wykonaj następujące polecenie, aby zainstalować pliki binarne, pliki CGI i pliki HTML Nagios:

sudo make install

Powinieneś zobaczyć następujące dane wyjściowe:

*** Main program, CGIs and HTML files installed ***

5. Tworzenie zewnętrznego katalogu poleceń

Nagios może przetwarzać polecenia z aplikacji zewnętrznych. Utwórz zewnętrzny katalog poleceń i ustaw odpowiednie uprawnienia, wpisując:

sudo make install-commandmode

*** External command directory configured ***

6. Zainstaluj pliki konfiguracyjne Nagios

Zainstaluj przykładowe pliki konfiguracyjne Nagios za pomocą:

sudo make install-config

*** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.

7. Zainstaluj pliki konfiguracyjne Apache

Poniższe polecenie zainstaluje pliki konfiguracyjne serwera WWW Apache:

sudo make install-webconf

*** Nagios/Apache conf file installed ***

Upewnij się, że moduły Apache przepisywania i cgi są włączone:

sudo a2enmod rewrite sudo a2enmod cgi

8. Tworzenie pliku jednostki systemowej

Następujące polecenie instaluje plik jednostki systemowej, a także konfiguruje usługę nagios do uruchamiania podczas rozruchu.

sudo make install-daemoninit

… *** Init script installed ***

9. Tworzenie konta użytkownika

Aby uzyskać dostęp do interfejsu internetowego Nagios, musisz utworzyć administratora o nazwie nagiosadmin

Użyj następującego polecenia htpasswd aby utworzyć użytkownika o nazwie nagiosadmin

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Zostaniesz poproszony o wprowadzenie i potwierdzenie hasła użytkownika.

New password: Re-type new password: Adding password for user nagiosadmin

Uruchom ponownie usługę Apache, aby zmiany zostały wprowadzone:

sudo systemctl restart apache2

10. Konfiguracja zapory ogniowej

Zapora zabezpieczy Twój serwer przed niechcianym ruchem.

Otwórz porty Apache, wpisując:

sudo ufw allow Apache

Instalowanie wtyczek Nagios

Wróć do katalogu /usr/src i pobierz najnowszą wersję wtyczek Nagios z repozytorium Github projektu:

cd /usr/src/ sudo wget -O nagios-plugins.tar.gz

Po zakończeniu pobierania wyodrębnij plik tar, wpisując:

sudo tar zxf nagios-plugins.tar.gz

Przejdź do katalogu źródłowego wtyczek:

cd nagios-plugins-release-2.2.1

Uruchom następujące polecenia jeden po drugim, aby skompilować i zainstalować wtyczki Nagios:

sudo./tools/setup sudo./configure sudo make sudo make install

Począwszy od Nagios

Teraz, gdy zarówno Nagios, jak i jego wtyczki są zainstalowane, uruchom usługę Nagios za pomocą następującego polecenia:

sudo systemctl start nagios

Aby sprawdzić, czy Nagios jest uruchomiony, sprawdź status usługi, wpisując:

sudo systemctl status nagios

Dane wyjściowe powinny wyglądać mniej więcej tak, jak poniżej, wskazując, że usługa Nagios jest aktywna i uruchomiona.

* nagios.service - Nagios Core 4.4.2 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-11-16 14:54:21 PST; 1s ago Docs: https://www.nagios.org/documentation Process: 18294 ExecStopPost=/bin/rm -f /usr/local/nagios/var/rw/nagios.cmd (code=exited, status=0/SUCCESS) Process: 18293 ExecStop=/bin/kill -s TERM ${MAINPID} (code=exited, status=0/SUCCESS) Process: 18315 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 18313 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 18325 (nagios) Tasks: 6 (limit: 2319) CGroup: /system.slice/nagios.service

Dostęp do interfejsu internetowego Nagios

Aby uzyskać dostęp do interfejsu internetowego Nagios, otwórz swoją ulubioną przeglądarkę i wpisz nazwę domeny lub publiczny adres IP serwera, a następnie /nagios :

http(s)://your_domain_or_ip_address/nagios

Wprowadź nagiosadmin logowania użytkownika nagiosadmin a nastąpi przekierowanie do domyślnej strony głównej Nagios, jak pokazano na poniższym obrazku:

Wniosek

Pomyślnie zainstalowałeś najnowszą wersję Nagios ze źródła w systemie Ubuntu.

Powinieneś teraz sprawdzić dokumentację Nagios i dowiedzieć się więcej o tym, jak skonfigurować i używać Nagios.

monitorowanie ubuntu nagios