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.