Hvordan installere Nagios Monitoring Tool på RHEL 8


Nagios Core er en åpen kildekodeplattform for overvåking og varsling av IT-infrastruktur bygget ved hjelp av PHP. Den brukes til å overvåke virksomhetskritiske IT-infrastrukturkomponenter som nettverksinfrastruktur, servere, nettverksprotokoller, systemmålinger, applikasjoner og tjenester.

I tillegg støtter Nagios Core varsling (når kritiske infrastrukturkomponenter svikter og gjenopprettes), via e-post, SMS eller tilpasset skript, og rapportering av historisk oversikt over hendelser, avbrudd, varsler og varslingsrespons for senere analyse.

Viktigere, Nagios Core leveres med flere API-er som gir integrasjon med eksisterende eller tredjepartsapplikasjoner samt fellesskapsutviklede tillegg.

Denne artikkelen vil lede deg gjennom prosessen med å installere Nagios Core 4.4.3 og Nagios Plugins 2.2.1 i RHEL 8 Linux-distribusjon.

Krav:

  1. RHEL 8 med minimal installasjon
  2. RHEL 8 med RedHat-abonnement aktivert
  3. RHEL 8 med statisk IP-adresse

Trinn 1: Installer nødvendige avhengigheter

1. For å installere Nagios Core-pakken fra kilder, må du installere følgende avhengigheter, inkludert Apache HTTP-server og PHP ved å bruke standard dnf-pakkebehandling.

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

2. Start deretter HTTPD-tjenesten inntil videre, aktiver den til å starte automatisk ved systemoppstart og sjekk statusen ved hjelp av systemctl-kommandoene.

systemctl start httpd
systemctl enable httpd
systemctl start httpd

Trinn 2: Laste ned, kompilere og installere Nagios Core

3. Last ned kildepakken Nagios Core ved å bruke wget-kommandoen, pakk den ut og gå inn i den utpakkede katalogen som vist.

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. Deretter kjører du følgende kommandoer for å konfigurere kildepakken og bygge den.

./configure
make all

5. Deretter oppretter du Nagios-brukeren og -gruppen, og legger til Apache-brukeren i Nagios-gruppen som følger.

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

6. Installer nå de binære filene, CGI-ene og HTML-filene ved å bruke følgende kommandoer.

make install
make install-daemoninit

7. Kjør deretter følgende kommandoer for å installere og konfigurere den eksterne kommandofilen, en eksempelkonfigurasjonsfil og Apache-Nagios-konfigurasjonsfilen.

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. I dette trinnet må du sikre Nagios Core-nettkonsollen ved hjelp av grunnleggende HTTP-autentisering. Så du må opprette en Apache-brukerkonto for å kunne logge på Nagios - denne kontoen vil fungere som Nagios administratorkonto.

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

Trinn 3: Installere Nagio Plugins i RHEL 8

9. Deretter må du installere nødvendige Nagios-plugins. Men før du laster ned og installerer Nagios-pluginene, må du installere de nødvendige pakkene for å kompilere og bygge plugin-pakken.

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

10. Last ned og pakk ut den nyeste versjonen av Nagios Plugins ved å bruke følgende kommandoer.

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. Gå inn i den utpakkede katalogen, kompiler, bygg og installer Nagios-plugins installer Nagios-pluginene som følger.

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

12. På dette tidspunktet har du satt opp Nagios Core-tjenesten og konfigurert den til å fungere med Apache HTTP-serveren. Nå må du starte HTTPD-tjenesten på nytt. Start og aktiver Nagios-tjenesten og sjekk om den er oppe og kjører som følger.

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

13. Hvis du kjører en brannmur, må du åpne port 80 i brannmuren.

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

14. Deaktiver deretter SELinux som er i håndhevingsmodus som standard, eller du kan sette den i tillatelsesmodus.

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

Trinn 4: Få tilgang til Nagios Web Console i RHEL 8

15. I dette siste trinnet kan du nå få tilgang til Nagios nettkonsoll. Åpne nettleseren din og pek den til Nagios Core nettkatalog, for eksempel (erstatt IP-adressen eller FDQN med dine egne verdier).

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

Du vil bli bedt om å angi et brukernavn og passord for å få tilgang til nettgrensesnittet. Oppgi legitimasjonen du opprettet i punkt 8 (dvs. brukernavnet er nagiosadmin og passordet).

Etter en vellykket pålogging vil du bli presentert med Nagios-grensesnittet som vist i følgende skjermbilde.

Gratulerer! Du har installert Nagios CoreRHEL 8-serveren din. Hvis du har spørsmål, bruk tilbakemeldingsskjemaet nedenfor for å nå oss.

Les også:

  1. Hvordan legge til Linux Host til Nagios Monitoring Server
  2. Hvordan legge til Windows Host til Nagios Monitoring Server