Hvordan installere Nagios Core i Rocky Linux og AlmaLinux


Nagios er et gratis og åpen kildekodeverktøy for overvåking av systemer, nettverk og infrastruktur. Nagios tilbyr et nettgrensesnitt for å se gjeldende nettverksstatus, loggfiler, varsler og mye mer.

Den kan overvåke en verts ressurser og tjenester og sende SMS- og e-postvarsler hvis noe går galt. I tillegg tilbyr Nagios fjernovervåking ved hjelp av Nagios Remote-plugins eller gjennom SSL-krypterte tunneler eller SSH.

I denne artikkelen vil vi gå gjennom installasjonen av Nagios på Rocky Linux- og AlmaLinux-distribusjonen.

Trinn 1: Installer avhengigheter for Nagios

Det er alltid viktig å sørge for at systempakkene dine er oppdatert før du installerer flere pakker.

sudo dnf update

Noen ekstra avhengigheter kreves for at installasjonen av Nagios skal fortsette uten problemer. Disse inkluderer Apache HTTP-nettserveren, kompilatorverktøy som gcc, SNMP-pakker og php-moduler for å nevne noen.

sudo dnf install -y php perl @httpd wget unzip glibc automake glibc-common gettext autoconf php php-cli gcc gd gd-devel net-snmp openssl-devel unzip net-snmp postfix net-snmp-utils

Fortsett deretter og installer utviklingsverktøyene:

sudo dnf -y groupinstall "Development Tools"

Når installasjonen er fullført, start og aktiver tjenester httpd og php-fpm for å starte ved oppstart.

sudo systemctl enable --now httpd php-fpm

Start deretter Apache-nettserveren og php-fpm-tjenestene.

sudo systemctl start httpd
sudo systemctl start php-fpm

Det vil også være en god idé å bekrefte at begge tjenestene kjører:

sudo systemctl status httpd
sudo systemctl status php-fpm

Perfekt! Vi har installert alle nødvendige pakker for Nagios. La oss nå komme overens med å laste ned Nagios.

Trinn 2: Last ned Nagios Core-kildekode

Vi er klare til å fortsette med nedlastingen av Nagios. Vi vil laste ned Nagios Core-arkivet fra det offisielle nettstedet. Når denne veiledningen skrives, er den nyeste versjonen av Nagios 4.4.6.

Bruk wget-kommandoen for å laste ned arkivfilen.

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz

Når nedlastingen er fullført, kjør følgende kommando for å trekke ut Nagios-kildekoden.

tar -xzf nagios-4.4.6.tar.gz

Deretter navigerer du inn i Nagios kildekodemappen.

cd nagios-*/

Installer deretter alle nødvendige avhengigheter og bygg verktøy for Nagios ved å kjøre følgende konfigurasjonsskript:

sudo ./configure

Følgende sammendrag vil vises hvis konfigurasjonen er vellykket:

Deretter kompilerer du Nagios hovedprogram som vist:

sudo make all

Etter vellykket kompilering, bør du få utdataene vist nedenfor med de neste trinnene for å utføre:

La oss nå lage et Nagios-system og en bruker.

sudo make install-groups-users

Etterpå, utfør følgende kommando for å legge til en apache-bruker til Nagios-gruppen.

sudo usermod -aG nagios apache

Trinn 3: Installer Nagios Core på Linux

La oss nå installere Nagios Core sammen med CGI-er- og HTML-filer.

sudo make install

Installer deretter init-skriptet i /lib/systemd/system-banen.

sudo make install-init

Installer deretter Nagios initialiseringsskript.

sudo make install-daemoninit

Installer og konfigurer deretter tillatelser på mappen for å holde den eksterne kommandolinjen:

sudo make install-commandmode

Installer deretter Nagios-eksempelkonfigurasjonsfilene.

sudo make install-config

Etter å ha kjørt denne kommandoen, installeres filene i /usr/local/nagios/etc.

Installer deretter Apache-konfigurasjonsfiler som kreves for Nagios.

sudo make install-webconf

Trinn 4: Opprett Nagios-nettbruker

For å få tilgang til Nagios-nettoversikten, må du først opprette en apache-brukerkonto.

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

Som standard er brukeren nagiosadmin.

Hvis du ønsker å bruke en annen bruker, erstatt alle forekomster av Nagiosadmin i /usr/local/nagios/etc/cgi.cfg-filen med det nye brukernavnet.

Deretter må du sørge for at du angir eierskapet til konfigurasjonsfilen for Nagios Apache-autentisering til webserverbrukeren.

sudo chown apache:apache /usr/local/nagios/etc/htpasswd.users

Sett deretter filtillatelser på riktig måte slik at apache har lese- og skrivetilgang.

sudo chmod 640 /usr/local/nagios/etc/htpasswd.users

Etter trinnene ovenfor, start apache-tjenesten på nytt for å bruke endringene.

sudo systemctl restart httpd

Konfigurer nå brannmuren for å tillate innkommende HTTP-trafikk.

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

Nå, start og aktiver Nagios-tjenesten til å kjøre automatisk ved systemoppstart.

sudo systemctl enable nagios --now

For å sjekke statusen til Nagios run:

sudo systemctl status nagios

Fra utdataene ovenfor fungerer Nagios-tjenesten nå vellykket på systemet vårt.

Trinn 5: Få tilgang til Nagios webgrensesnitt

Til slutt, la oss få tilgang til Nagios-dashbordet. Åpne din foretrukne nettleser og få tilgang til Nagios med følgende adresse:

http://your-server-ip/nagios/

Du vil bli bedt om å logge på. Bruk legitimasjonen vi har tildelt Nagiosadmin-brukeren.

Etter vellykket pålogging vil du bli dirigert til Nagios-dashbordet.

Vi har nå installert Nagios-overvåkingsverktøyet på Rocky Linux- og AlmaLinux-systemet vårt.