how to install nagios in debian 9
Innehållsförteckning:
- förutsättningar
- Installera Nagios på Debian
- 1. Nedladdning av Nagios
- 2. Kompilera Nagios
- 3. Skapa Nagios-användare och grupp
- 4. Installera Nagios Binaries
- 5. Skapa extern kommandokatalog
- 6. Installera Nagios-konfigurationsfiler
- 7. Installera Apache-konfigurationsfiler
- 8. Skapa Systemd-enhetsfil
- 9. Skapa användarkonto
- 10. Konfigurera brandväggen
- Installera Nagios Plugins
- Starta Nagios
- Åtkomst till Nagios webbgränssnitt
- Slutsats
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:
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:
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 övervakningHur man installerar och konfigurerar redis på debian 10 linux
I denna handledning täcker vi hur du installerar och konfigurerar Redis på en Debian 10, Buster. Redis är ett öppet källkodsdatalager i minnet.
Hur man installerar och konfigurerar nagios på centos 7
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. Denna handledning beskriver hur du installerar och konfigurerar Nagios Core på en CentOS 7-server.
Hur man installerar och konfigurerar nagios på ubuntu 18.04
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.