Nagios Installation | Installation and configuration of Nagios on Ubuntu 16 04
Inhoudsopgave:
- voorwaarden
- Nagios installeren op Ubuntu
- 1. Nagios downloaden
- 2. Het samenstellen van Nagios
- 3. Nagios-gebruiker en -groep maken
- 4. Installeer Nagios Binaries
- 5. Externe opdrachtmap maken
- 6. Installeer Nagios-configuratiebestanden
- 7. Installeer Apache-configuratiebestanden
- 8. Een Systemd Unit-bestand maken
- 9. Gebruikersaccount maken
- 10. Firewall configureren
- Nagios-plug-ins installeren
- Nagios starten
- Toegang tot de Nagios-webinterface
- Conclusie
Nagios is een van de populairste open source monitoringsystemen. Nagios houdt een inventaris van uw gehele IT-infrastructuur bij en zorgt ervoor dat uw netwerken, servers, applicaties, services en processen actief zijn.
In geval van storing of suboptimale prestaties stuurt Nagios meldingen via verschillende methoden.
Deze zelfstudie leidt u door de stappen die nodig zijn om de nieuwste versie van Nagios Core op Ubuntu 18.04 te installeren en configureren.
apt install nagios3
.
voorwaarden
Zorg ervoor dat u bent aangemeld als een gebruiker met sudo-rechten voordat u doorgaat met deze zelfstudie.
Update uw Ubuntu-systeem en installeer de volgende pakketten die nodig zijn om de Nagios-hoofdtoepassing en Nagios-plug-ins te downloaden en compileren:
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
Nagios installeren op Ubuntu
De volgende stappen beschrijven hoe u de nieuwste versie van Nagios Core vanaf de bron installeert.
1. Nagios downloaden
We gaan de bron van Nagios downloaden in de map
/usr/src
de gebruikelijke locatie voor het plaatsen van bronbestanden. Ga naar de map met:
cd /usr/src/
Download de nieuwste versie van Nagios uit de Github-repository van het project met behulp van de volgende wget-opdracht:
sudo wget
Wanneer het downloaden is voltooid, pak het tar-bestand uit met:
sudo tar zxf nagios-*.tar.gz
Zorg ervoor dat u naar de bronmap van Nagios gaat voordat u doorgaat met de volgende stappen:
2. Het samenstellen van Nagios
Om het bouwproces te starten, voert u het
configure
dat een aantal controles uitvoert om te controleren of alle afhankelijkheden op uw systeem aanwezig zijn:
sudo./configure --with-httpd-conf=/etc/apache2/sites-enabled
Na succesvolle voltooiing wordt het volgende bericht op uw scherm afgedrukt:
*** 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.
U kunt nu het compilatieproces starten met de opdracht
make
:
sudo make all
De compilatie kan enige tijd duren, afhankelijk van uw systeem. Nadat het bouwproces is voltooid, krijgt u het volgende bericht te zien:
3. Nagios-gebruiker en -groep maken
Met de volgende opdracht maakt u een nieuwe systeemnagios-gebruiker en -groep:
sudo make install-groups-users
Voeg de Apache
www-data
gebruiker toe aan de
nagios
groep:
sudo usermod -a -G nagios www-data
4. Installeer Nagios Binaries
Voer de volgende opdracht uit om Nagios binaire bestanden, CGI's en HTML-bestanden te installeren:
sudo make install
U zou de volgende uitvoer moeten zien:
*** Main program, CGIs and HTML files installed ***
5. Externe opdrachtmap maken
Nagios kan opdrachten van externe toepassingen verwerken. Maak de externe opdrachtmap en stel de juiste machtigingen in door te typen:
sudo make install-commandmode
*** External command directory configured ***
6. Installeer Nagios-configuratiebestanden
Installeer de voorbeeld Nagios-configuratiebestanden met:
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. Installeer Apache-configuratiebestanden
Met de onderstaande opdracht worden de configuratiebestanden van de Apache-webserver geïnstalleerd:
sudo make install-webconf
*** Nagios/Apache conf file installed ***
Zorg ervoor dat Apache herschrijven en cgi-modules zijn ingeschakeld:
sudo a2enmod rewrite
sudo a2enmod cgi
8. Een Systemd Unit-bestand maken
Met de volgende opdracht installeert u een systemd-eenheidsbestand en configureert u ook de nagios-service om te starten bij het opstarten.
sudo make install-daemoninit
… *** Init script installed ***
9. Gebruikersaccount maken
Om toegang te krijgen tot de Nagios-webinterface moet u een admin-gebruiker met de naam
nagiosadmin
Gebruik de volgende opdracht
htpasswd
om een gebruiker met de naam
nagiosadmin
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
U wordt gevraagd het wachtwoord van de gebruiker in te voeren en te bevestigen.
New password: Re-type new password: Adding password for user nagiosadmin
Start de Apache-service opnieuw om de wijzigingen door te voeren:
sudo systemctl restart apache2
10. Firewall configureren
De firewall beveiligt uw server tegen ongewenst verkeer.
Open de Apache-poorten door te typen:
Nagios-plug-ins installeren
Ga terug naar de map
/usr/src
en download de nieuwste versie van de Nagios-plug-ins uit de project Github-repository:
cd /usr/src/
sudo wget -O nagios-plugins.tar.gz
Zodra de download is voltooid, pak je het tar-bestand uit door te typen:
sudo tar zxf nagios-plugins.tar.gz
Ga naar de bronmap van de plug-in:
cd nagios-plugins-release-2.2.1
Voer de volgende opdrachten een voor een uit om de Nagios-plug-ins te compileren en te installeren:
sudo./tools/setup
sudo./configure
sudo make
sudo make install
Nagios starten
Nu zowel Nagios als de bijbehorende plug-ins zijn geïnstalleerd, start u de Nagios-service met de volgende opdracht:
sudo systemctl start nagios
Om te controleren of Nagios actief is, controleert u de servicestatus door te typen:
sudo systemctl status nagios
De uitvoer zou er ongeveer zo uit moeten zien, wat aangeeft dat de Nagios-service actief en actief is.
* 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
Toegang tot de Nagios-webinterface
Voor toegang tot de Nagios-webinterface opent u uw favoriete browser en typt u de domeinnaam of het openbare IP-adres van uw server gevolgd door
/nagios
:
http(s)://your_domain_or_ip_address/nagios
Voer de
nagiosadmin
gebruikers van
nagiosadmin
en u wordt doorgestuurd naar de standaard Nagios-startpagina zoals weergegeven in de onderstaande afbeelding:
Conclusie
U hebt met succes de nieuwste Nagios-versie vanaf de bron op uw Ubuntu-systeem geïnstalleerd.
Raadpleeg nu de Nagios-documentatie en leer meer over het configureren en gebruiken van Nagios.
ubuntu nagios monitoringHoe een nfs-server op ubuntu 18.04 te installeren en configureren
Network File System (NFS) is een gedistribueerd bestandssysteemprotocol waarmee u externe mappen via een netwerk kunt delen. In deze zelfstudie bespreken we hoe u een NFSv4-server instelt op Ubuntu 18.04.
Nagios installeren en configureren op Centos 7
Nagios is een van de populairste open source monitoringsystemen. Nagios houdt een inventaris van uw gehele IT-infrastructuur bij en zorgt ervoor dat uw netwerken, servers, applicaties, services en processen actief zijn. In deze zelfstudie wordt beschreven hoe u Nagios Core op een CentOS 7-server installeert en configureert.
Nagios installeren en configureren op Debian 9
Nagios is een populaire open source monitoring software. In deze zelfstudie wordt uitgelegd hoe u de nieuwste versie van Nagios Core op Debian 9 installeert en configureert.