Android

Hur man installerar och konfigurerar nagios på debian 9

how to install nagios in debian 9

how to install nagios in debian 9

Innehållsförteckning:

Anonim

Nagios är en populär öppen källkodsövervakningsprogramvara. Det 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 i en kritisk infrastrukturkomponent skickar Nagios aviseringar.

Denna handledning förklarar hur du installerar och konfigurerar den senaste versionen av Nagios Core på Debian 9.

förutsättningar

Du måste vara inloggad som användare med sudo-åtkomst för att kunna installera paket.

Installera Nagios på Debian

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

Börja med att installera följande paket som är nödvändiga för att sammanställa och köra Nagios:

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

1. Nedladdning av Nagios

Navigera till /usr/src och ladda ner den senaste versionen av Nagios från projektet Github-förvaret med wget:

cd /usr/src/ sudo wget

När nedladdningen är klar extrahera tarfilen:

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

Starta byggprocessen genom att köra configure :

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

När framgångsrikt slutförts kommer du att se följande meddelande:

*** Configuration summary for nagios 4.4.3 2019-01-15 ***: 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: /usr/sbin/sendmail 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): /usr/sbin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

Kör kommandot make att starta byggprocessen:

sudo make all

Beräkningen kan ta lite tid beroende på ditt system. När byggprocessen är klar ser du något liknande:

*** Compile finished ***… Enjoy.

3. Skapa Nagios-användare och grupp

Så här skapar du ett nytt system nagios användare och 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

Kö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

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 skapar Apache-konfigurationsfilerna:

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 gör att Nagios-tjänsten kan starta 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.

I denna handledning skapar vi en användare med namnet 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-förvaret:

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 du har Nagios installerat på din Debian-server börjar du den med:

sudo systemctl start nagios

Kontrollera servicestatusen 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.3 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-02-10 17:07:21 CST; 9s ago Docs: https://www.nagios.org/documentation Process: 26241 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 26239 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 26243 (nagios) Tasks: 6 (limit: 4915) 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 Debian-system.

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

debian nagios övervakning