Kako instalirati Nagios Core u Rocky LInux i AlmaLinux


Nagios je besplatan alat otvorenog koda za praćenje sistema, mreža i infrastrukture. Nagios pruža web interfejs za pregled trenutnog statusa mreže, log fajlova, obaveštenja i još mnogo toga.

Može pratiti resurse i usluge domaćina i slati SMS i e-mail upozorenja ako nešto pođe po zlu. Osim toga, Nagios nudi daljinsko praćenje pomoću dodataka Nagios Remote ili putem SSL šifriranih tunela ili SSH.

U ovom članku ćemo proći kroz instalaciju Nagiosa na Rocky Linux i AlmaLinux distribuciju.

Korak 1: Instalirajte ovisnosti za Nagios

Uvijek je važno osigurati da su vaši sistemski paketi ažurirani prije instaliranja dodatnih paketa.

sudo dnf update

Potrebne su neke dodatne zavisnosti da bi se instalacija Nagiosa nastavila bez problema. To uključuje Apache HTTP web server, kompajlerske alate kao što su gcc, SNMP paketi i php moduli da spomenemo neke.

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

Nakon toga nastavite i instalirajte razvojne alate:

sudo dnf -y groupinstall "Development Tools"

Nakon što je instalacija završena, pokrenite i omogućite httpd i php-fpm usluge da se pokrenu prilikom pokretanja.

sudo systemctl enable --now httpd php-fpm

Zatim pokrenite Apache web server i php-fpm usluge.

sudo systemctl start httpd
sudo systemctl start php-fpm

Također bi bilo sjajno potvrditi da su oba servisa pokrenuta:

sudo systemctl status httpd
sudo systemctl status php-fpm

Savršeno! Instalirali smo sve potrebne pakete potrebne za Nagios. Sada idemo zajedno sa preuzimanjem Nagiosa.

Korak 2: Preuzmite Nagios Core izvorni kod

Spremni smo da nastavimo sa preuzimanjem Nagiosa. Nagios Core arhivu ćemo preuzeti sa službene stranice. U vrijeme pisanja ovog vodiča, najnovija verzija Nagiosa je 4.4.6.

Koristite komandu wget za preuzimanje arhivske datoteke.

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

Kada se preuzimanje završi, izvršite sljedeću naredbu da izdvojite Nagios izvorni kod.

tar -xzf nagios-4.4.6.tar.gz

Zatim idite u folder izvornog koda Nagios.

cd nagios-*/

Zatim instalirajte sve potrebne ovisnosti i izradite alate za Nagios tako što ćete pokrenuti sljedeću konfiguracijsku skriptu:

sudo ./configure

Sljedeći sažetak će biti prikazan ako je konfiguracija uspješna:

Zatim kompajlirajte Nagios glavni program kao što je prikazano:

sudo make all

Nakon uspješne kompilacije, trebali biste dobiti dolje prikazani izlaz sa sljedećim koracima za izvršenje:

Sada kreirajmo Nagios sistem i korisnika.

sudo make install-groups-users

Nakon toga, izvršite sljedeću naredbu da dodate korisnika apache u Nagios grupu.

sudo usermod -aG nagios apache

Korak 3: Instalirajte Nagios Core na Linux

Sada, hajde da instaliramo Nagios Core zajedno sa CGI i HTML fajlovima.

sudo make install

Zatim instalirajte init skriptu na /lib/systemd/system putanju.

sudo make install-init

Zatim instalirajte Nagios inicijalizacijske skripte.

sudo make install-daemoninit

Zatim instalirajte i konfigurirajte dozvole u folderu za držanje eksterne komandne linije:

sudo make install-commandmode

Zatim instalirajte Nagios uzorke konfiguracijskih datoteka.

sudo make install-config

Nakon pokretanja ove naredbe, datoteke se instaliraju u /usr/local/nagios/etc.

Zatim instalirajte Apache konfiguracijske datoteke potrebne za Nagios.

sudo make install-webconf

Korak 4: Kreirajte Nagios Web korisnika

Da biste pristupili Nagios web kontrolnoj tabli, prvo morate kreirati apache korisnički račun.

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

Po defaultu, korisnik je nagiosadmin.

U slučaju da želite koristiti drugog korisnika, zamijenite sve instance Nagiosadmina u datoteci /usr/local/nagios/etc/cgi.cfg novim korisničkim imenom.

Zatim, provjerite jeste li postavili vlasništvo nad konfiguracijskom datotekom Nagios Apache autentikacije korisniku web servera.

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

Zatim postavite odgovarajuće dozvole za fajlove tako da apache ima pristup čitanju i pisanju.

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

Nakon gore navedenih koraka, ponovo pokrenite apache servis da biste primijenili promjene.

sudo systemctl restart httpd

Sada konfigurirajte firewall da dozvoli ulazni HTTP promet.

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

Sada pokrenite i omogućite Nagios servis da se automatski pokreće nakon pokretanja sistema.

sudo systemctl enable nagios --now

Da biste provjerili status pokretanja Nagiosa:

sudo systemctl status nagios

Iz gornjeg rezultata, Nagios usluga sada uspješno radi na našem sistemu.

Korak 5: Pristup Nagios web interfejsu

Na kraju, pristupimo Nagios kontrolnoj tabli. Otvorite željeni web preglednik i pristupite Nagiosu sa sljedećom adresom:

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

Od vas će biti zatraženo da se prijavite. Koristite vjerodajnice koje smo dodijelili Nagiosadmin korisniku.

Nakon uspješnog prijavljivanja, bit ćete preusmjereni na Nagios kontrolnu ploču.

Sada smo uspješno instalirali Nagios alat za praćenje na naš Rocky Linux i AlmaLinux sistem.