How to Install Nagios on Centos 7
Inhoudsopgave:
- voorwaarden
- Nagios installeren op CentOS
- 1. Nagios downloaden
- 2. Het samenstellen van Nagios
- 3. Nagios-gebruiker en -groep maken
- 4. Nagios Binaries installeren
- 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.
In deze zelfstudie wordt beschreven hoe u Nagios Core op een CentOS 7-server installeert en configureert.
voorwaarden
Zorg ervoor dat u bent aangemeld als een gebruiker met sudo-rechten voordat u doorgaat met deze zelfstudie.
Schakel SELinux uit of zet in de tolerante modus zoals hier wordt uitgelegd.
Update uw CentOS-systeem en installeer Apache, PHP en alle pakketten die nodig zijn om de Nagios-hoofdtoepassing en Nagios-plug-ins te downloaden en te compileren:
sudo yum update
sudo yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget
sudo yum install make gettext autoconf net-snmp-utils epel-release perl-Net-SNMP postfix unzip automake
Nagios installeren op CentOS
Voer de volgende stappen uit om de nieuwste versie van Nagios Core vanaf de bron te installeren.
1. Nagios downloaden
We zullen de bron Nagios downloaden in de map
/usr/src
de gebruikelijke locatie voor het plaatsen van bronbestanden.
Navigeer 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
Zodra de download is voltooid, pak je 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
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/httpd/conf.d Mail program: /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): /bin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.
Start het compilatieproces met de opdracht
make
:
sudo make all
De compilatie kan enige tijd duren, afhankelijk van uw systeem. Nadat het opbouwproces is voltooid, wordt het volgende bericht op uw scherm afgedrukt:
…. *** Compile finished ***… For more information on obtaining support for Nagios, visit: https://support.nagios.com ************************************************************* Enjoy.
3. Nagios-gebruiker en -groep maken
Maak een nieuwe systeemnagios-gebruiker en -groep door het volgende te verstrekken:
sudo make install-groups-users
De uitvoer ziet er ongeveer zo uit:
groupadd -r nagios useradd -g nagios nagios
Voeg de Apache-
apache
gebruiker toe aan de
nagios
groep:
sudo usermod -a -G nagios apache
4. Nagios Binaries installeren
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
Voer de onderstaande opdracht uit om de configuratiebestanden van de Apache-webserver te installeren:
sudo make install-webconf
… *** Nagios/Apache conf file installed ***
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 maakt u een admin-gebruiker genaamd
nagiosadmin
Voer de volgende opdracht
htpasswd
uit 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
Configureer de Apache-service om te starten bij het opstarten.
10. Firewall configureren
De firewall beveiligt uw server tegen ongewenst verkeer.
Open de Apache-poorten door de volgende opdrachten uit te voeren:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Nagios-plug-ins installeren
Ga terug naar de map
/usr/src
:
cd /usr/src/
Download de nieuwste versie van de Nagios-plug-ins uit de Github-repository van het project:
sudo wget -O nagios-plugins.tar.gz
Wanneer het downloaden is voltooid, pak het tar-bestand uit:
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:
sudo systemctl start nagios
Controleer de servicestatus met de volgende opdracht om te controleren of Nagios actief is:
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 (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2018-12-08 14:33:35 UTC; 3s ago Docs: https://www.nagios.org/documentation Process: 22217 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 22216 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 22219 (nagios) 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 van de bron op uw CentOS-systeem geïnstalleerd.
Raadpleeg nu de Nagios-documentatie en leer meer over het configureren en gebruiken van Nagios.
centos nagios monitoringHoe een NFS-server op Centos 8 te installeren en configureren
In deze zelfstudie doorloopt u de benodigde stappen om een NFSv4-server op CentOS 8 in te stellen. We laten u ook zien hoe u een NFS-bestandssysteem op de client kunt mounten.
Hoe nagios te installeren en configureren op ubuntu 18.04
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.
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.