Zoeken op website

Hoe Nagios Monitoring Tool op RHEL 8 te installeren


Nagios Core is een open source monitoring- en waarschuwingsplatform voor de IT-infrastructuur, gebouwd met behulp van PHP. Het wordt gebruikt voor het monitoren van bedrijfskritische componenten van de IT-infrastructuur, zoals netwerkinfrastructuur, servers, netwerkprotocollen, systeemstatistieken, applicaties en services.

Daarnaast ondersteunt Nagios Core waarschuwingen (wanneer kritieke infrastructuurcomponenten uitvallen en herstellen), via e-mail, sms of aangepast script, en rapportage van de historische gegevens van gebeurtenissen, storingen, meldingen en waarschuwingsreacties voor latere analyse.

Belangrijk is dat Nagios Core wordt geleverd met meerdere API's die integratie bieden met bestaande of externe applicaties, evenals door de gemeenschap ontwikkelde add-ons.

Dit artikel begeleidt u bij het installeren van Nagios Core 4.4.3 en Nagios Plugins 2.2.1 in RHEL 8 Linux-distributie.

Vereisten:

  1. RHEL 8 met minimale installatie
  2. RHEL 8 met RedHat-abonnement ingeschakeld
  3. RHEL 8 met statisch IP-adres

Stap 1: Installeer de vereiste afhankelijkheden

1. Om het Nagios Core pakket vanuit bronnen te installeren, moet u de volgende afhankelijkheden installeren, waaronder Apache HTTP-server en PHP met behulp van de standaard dnf-pakketbeheerder.

dnf install -y gcc glibc glibc-common perl httpd php wget gd gd-devel

2. Start vervolgens voorlopig de HTTPD-service, schakel deze in om automatisch te starten bij het opstarten van het systeem en controleer de status ervan met behulp van de systemctl-opdrachten.

systemctl start httpd
systemctl enable httpd
systemctl start httpd

Stap 2: Nagios Core downloaden, compileren en installeren

3. Download nu het Nagios Core broncodepakket met de opdracht wget, pak het uit en ga naar de uitgepakte map zoals weergegeven.

wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz
tar xzf nagioscore.tar.gz
cd nagioscore-nagios-4.4.3/

4. Voer vervolgens de volgende opdrachten uit om het broncodepakket te configureren en te bouwen.

./configure
make all

5. Maak daarna de Nagios-gebruiker en -groep en voeg de Apache-gebruiker als volgt toe aan de Nagios-groep.

make install-groups-users
usermod -a -G nagios apache

6. Installeer nu de binaire bestanden, CGI's en HTML-bestanden met behulp van de volgende opdrachten.

make install
make install-daemoninit

7. Voer vervolgens de volgende opdrachten uit om het externe opdrachtenbestand, een voorbeeldconfiguratiebestand en het Apache-Nagios configuratiebestand te installeren en configureren.

make install-commandmode		#installs and configures the external command file
make install-config			#installs the *SAMPLE* configuration files.  
make install-webconf		        #installs the Apache web server configuration files. 

8. In deze stap moet u de Nagios Core webconsole beveiligen met behulp van HTTP-basisauthenticatie. U moet dus een Apache-gebruikersaccount aanmaken om te kunnen inloggen op Nagios. Dit account zal fungeren als het Nagios-beheerdersaccount.

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

Stap 3: Nagio-plug-ins installeren in RHEL 8

9. Vervolgens moet u de benodigde Nagios-plug-ins installeren. Maar voordat u de Nagios-plug-ins downloadt en installeert, moet u de vereiste pakketten installeren voor het compileren en bouwen van het plug-inpakket.

dnf install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils

10. Download en pak vervolgens de nieuwste versie van de Nagios-plug-ins uit met behulp van de volgende opdrachten.

wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
tar zxf nagios-plugins.tar.gz

11. Ga naar de uitgepakte map, compileer, bouw en installeer de Nagios-plug-ins en installeer de Nagios-plug-ins als volgt.

cd nagios-plugins-release-2.2.1/
./tools/setup
./configure
make
make install

12. Op dit punt heeft u de Nagios Core-service ingesteld en geconfigureerd om te werken met de Apache HTTP-server. Nu moet u de HTTPD-service opnieuw starten. Start en schakel ook de Nagios-service in en controleer als volgt of deze actief is.

systemctl restart httpd.service
systemctl start nagios.service
systemctl start nagios.service
systemctl start nagios.service

13. Als er een firewall actief is, moet u poort 80 in de firewall openen.

firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --reload

14. Schakel vervolgens SELinux uit, dat standaard in de afdwingende modus staat, of je kunt het in de permissieve modus zetten.

sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
setenforce 0

Stap 4: Toegang tot de Nagios-webconsole in RHEL 8

15. In deze laatste stap heeft u nu toegang tot de Nagios-webconsole. Open uw webbrowser en wijs deze bijvoorbeeld naar de Nagios Core-webdirectory (vervang het IP-adres of FDQN door uw eigen waarden).

http://192.168.56.100/nagios
OR
http://tecmint.lan/nagios

U wordt gevraagd een gebruikersnaam en een wachtwoord in te voeren om toegang te krijgen tot de webinterface. Geef de inloggegevens op die u in punt 8 heeft aangemaakt (d.w.z. gebruikersnaam is nagiosadmin en het wachtwoord).

Na een succesvolle aanmelding krijgt u de Nagios-interface te zien, zoals weergegeven in de volgende schermafbeelding.

Gefeliciteerd! U heeft Nagios Core met succes geïnstalleerd op uw RHEL 8-server. Als u vragen heeft, kunt u het onderstaande feedbackformulier gebruiken om ons te bereiken.

Lees ook:

  1. Hoe Linux Host toe te voegen aan Nagios Monitoring Server
  2. Hoe Windows Host toe te voegen aan Nagios Monitoring Server