Android

Hur man installerar och konfigurerar nagios på ubuntu 18.04

Nagios installation 4.2.0 (Ubuntu Server 18.04.1 LTS)

Nagios installation 4.2.0 (Ubuntu Server 18.04.1 LTS)

Innehållsförteckning:

Anonim

Nagios är ett av de mest populära övervakningssystemen med öppen källkod. Nagios håller en inventering av hela din IT-infrastruktur och ser till att dina nätverk, servrar, applikationer, tjänster och processer är igång.

Vid fel eller suboptimal prestanda skickar Nagios varningsmeddelanden via olika metoder.

Denna handledning leder dig genom stegen som krävs för att installera och konfigurera den senaste versionen av Nagios Core på Ubuntu 18.04.

En äldre version av Nagios (version 3) är tillgänglig i Ubuntu-programvarulagret och kan enkelt installeras med apt install nagios3 .

förutsättningar

Innan du fortsätter med den här tutorialen, se till att du är inloggad som användare med sudo-privilegier.

Uppdatera ditt Ubuntu-system och installera följande paket som är nödvändiga för att ladda ner och kompilera Nagios huvudprogram och Nagios-plugins:

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

Installera Nagios på Ubuntu

Följande steg beskriver hur du installerar den senaste versionen av Nagios Core från källan.

1. Nedladdning av Nagios

Vi kommer att ladda ner Nagios-källan i /usr/src katalogen som är den vanliga platsen att placera källfiler, byt till katalogen med:

cd /usr/src/

Ladda ner den senaste versionen av Nagios från projektet Github-arkivet med följande wget-kommando:

sudo wget

När nedladdningen är klar extrahera tarfilen med:

sudo tar zxf nagios-*.tar.gz

Innan du fortsätter med nästa steg, se till att du ändrar till Nagios källkatalog genom att skriva:

cd nagioscore-nagios-*/

2. Kompilera Nagios

För att starta byggprocessen, kör configure som kommer att utföra ett antal kontroller för att se till att alla beroenden på ditt system finns:

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

Efter att ha slutförts kommer följande meddelande att skrivas ut på din skärm:

*** 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.

Du kan nu starta kompilationsprocessen med hjälp av kommandot make :

sudo make all

Beräkningen kan ta lite tid beroende på ditt system. När byggprocessen är klar kommer du att få följande meddelande:

*** Compile finished ***

3. Skapa Nagios-användare och grupp

Följande kommando skapar en ny systemanvändare och grupp för nagios :

sudo make install-groups-users

Lägg till Apache www-data användare i nagios gruppen:

sudo usermod -a -G nagios www-data

4. Installera Nagios Binaries

Utför följande kommando för att installera Nagios binära filer, CGI: er och HTML-filer:

sudo make install

Följande utgång ska visas:

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

5. Skapa extern kommandokatalog

Nagios kan behandla kommandon från externa applikationer. Skapa den externa kommandokatalogen och ange rätt behörigheter genom att skriva:

sudo make install-commandmode

*** External command directory configured ***

6. Installera Nagios-konfigurationsfiler

Installera exemplet Nagios-konfigurationsfiler med:

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. Installera Apache-konfigurationsfiler

Kommandot nedan installerar Apache-webbserverns konfigurationsfiler:

sudo make install-webconf

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

Se till att Apache-omskrivnings- och cgi-moduler är aktiverade:

sudo a2enmod rewrite sudo a2enmod cgi

8. Skapa Systemd-enhetsfil

Följande kommando installerar en systemd-enhetsfil och konfigurerar även nagios-tjänsten så att den startar vid start.

sudo make install-daemoninit

… *** Init script installed ***

9. Skapa användarkonto

För att kunna komma åt Nagios webbgränssnitt måste du skapa en administratörsanvändare som heter nagiosadmin

Använd följande htpasswd kommando för att skapa en användare som heter nagiosadmin

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

Du blir ombedd att ange och bekräfta användarens lösenord.

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

Starta om Apache-tjänsten så att ändringarna träder i kraft:

sudo systemctl restart apache2

10. Konfigurera brandväggen

Brandväggen säkrar din server mot oönskad trafik.

Öppna Apache-portarna genom att skriva:

sudo ufw allow Apache

Installera Nagios Plugins

Byt tillbaka till /usr/src och ladda ner den senaste versionen av Nagios Plugins från projektet Github-arkivet:

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

När nedladdningen är klar extrahera tarfilen genom att skriva:

sudo tar zxf nagios-plugins.tar.gz

Byt till källkatalogen för plugins:

cd nagios-plugins-release-2.2.1

Kör följande kommandon en och en för att kompilera och installera Nagios-plugins:

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

Starta Nagios

Nu när både Nagios och dess plugins är installerade, startar du Nagios-tjänsten med följande kommando:

sudo systemctl start nagios

Kontrollera servicestatusen genom att skriva för att verifiera att Nagios körs:

sudo systemctl status nagios

Utgången ska se ut som nedan för att indikera att Nagios-tjänsten är aktiv och kör.

* 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

Åtkomst till Nagios webbgränssnitt

För att komma åt Nagios webbgränssnitt öppnar du din favoritwebbläsare och skriver serverens domännamn eller allmän IP-adress följt av /nagios :

http(s)://your_domain_or_ip_address/nagios

Ange nagiosadmin användarinloggningsuppgifterna och du kommer att omdirigeras till Nagios standardhemsida som visas på bilden nedan:

Slutsats

Du har installerat den senaste Nagios-versionen från källan på ditt Ubuntu-system.

Du bör nu kontrollera Nagios-dokumentationen och lära dig mer om hur du konfigurerar och använder Nagios.

ubuntu nagios övervakning