Kako instalirati Nagios Monitoring Tool na RHEL 8


Nagios Core je platforma za praćenje i upozorenje IT infrastrukture otvorenog koda izgrađena pomoću PHPa. Koristi se za praćenje kritičnih komponenti IT infrastrukture kao što su mrežna infrastruktura, serveri, mrežni protokoli, sistemske metrike, aplikacije i usluge.

Osim toga, Nagios Core podržava upozorenje (kada kritične infrastrukturne komponente pokvare i oporave), putem e-pošte, SMS-a ili prilagođene skripte, i izvješćivanje o povijesnom zapisu događaja, prekida rada, obavještenja i odgovora na upozorenje za kasnija analiza.

Važno je da se Nagios Core isporučuje sa više API-ja koji omogućavaju integraciju sa postojećim aplikacijama ili aplikacijama trećih strana, kao i dodacima koje je razvila zajednica.

Ovaj članak će vas provesti kroz proces instaliranja Nagios Core 4.4.3 i Nagios dodataka 2.2.1 u RHEL 8 Linux distribuciji.

Zahtjevi:

  1. RHEL 8 sa minimalnom instalacijom
  2. RHEL 8 sa omogućenom RedHat pretplatom
  3. RHEL 8 sa statičkom IP adresom

Korak 1: Instalirajte potrebne ovisnosti

1. Da biste instalirali Nagios Core paket iz izvora, morate instalirati sljedeće zavisnosti uključujući Apache HTTP server i PHP koristeći zadani dnf menadžer paketa.

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

2. Zatim pokrenite HTTPD uslugu za sada, omogućite joj da se automatski pokrene pri pokretanju sistema i provjerite njen status koristeći systemctl komande.

systemctl start httpd
systemctl enable httpd
systemctl start httpd

Korak 2: Preuzimanje, kompajliranje i instaliranje Nagios Core

3. Sada preuzmite izvorni paket Nagios Core koristeći komandu wget, raspakirajte ga i premjestite u ekstrahovani direktorij kao što je prikazano.

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. Zatim pokrenite sljedeće naredbe da konfigurirate izvorni paket i napravite ga.

./configure
make all

5. Nakon toga kreirajte Nagios korisnika i grupu i dodajte korisnika Apache u Nagios grupu na sljedeći način.

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

6. Sada instalirajte binarne datoteke, CGI i HTML datoteke koristeći sljedeće komande.

make install
make install-daemoninit

7. Zatim pokrenite sljedeće komande da instalirate i konfigurirate eksternu komandnu datoteku, uzorak konfiguracijske datoteke i Apache-Nagios konfiguracijski fajl.

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. U ovom koraku, morate osigurati Nagios Core web konzolu koristeći HTTP osnovnu autentifikaciju. Dakle, moraćete da kreirate Apache korisnički nalog da biste se mogli prijaviti na Nagios – ovaj nalog će delovati kao Nagios administratorski nalog.

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

Korak 3: Instaliranje Nagio dodataka u RHEL 8

9. Zatim morate instalirati potrebne Nagios dodatke. Ali prije nego što preuzmete i instalirate Nagios dodatke, morate instalirati potrebne pakete za kompajliranje i izgradnju paketa dodataka.

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

10. Zatim preuzmite i raspakirajte najnoviju verziju Nagios dodataka koristeći sljedeće komande.

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. Premjestite se u ekstrahovani direktorij, kompajlirajte, napravite i instalirajte Nagios Plugins instalirajte Nagios Plugins na sljedeći način.

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

12. U ovom trenutku ste postavili Nagios Core uslugu i konfigurisali je da radi sa Apache HTTP serverom. Sada morate ponovo pokrenuti HTTPD uslugu. Također, pokrenite i omogućite Nagios servis i provjerite da li je pokrenut i radi na sljedeći način.

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

13. Ako imate pokrenut zaštitni zid, morate otvoriti port 80 u zaštitnom zidu.

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

14. Zatim onemogućite SELinux koji je prema zadanim postavkama u prisilnom načinu ili ga možete postaviti u dozvoljeni način.

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

Korak 4: Pristup Nagios web konzoli u RHEL 8

15. U ovom završnom koraku, sada možete pristupiti Nagios web konzoli. Otvorite svoj web pretraživač i usmjerite ga na Nagios Core web direktorij, na primjer (zamijenite IP adresu ili FDQN svojim vlastitim vrijednostima).

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

Od vas će biti zatraženo da unesete korisničko ime i lozinku za pristup web interfejsu. Navedite vjerodajnice koje ste kreirali u tački 8 (tj. korisničko ime je nagiosadmin i lozinka).

Nakon uspješne prijave, prikazat će vam se Nagios interfejs kao što je prikazano na sljedećem snimku ekrana.

Čestitamo! Uspješno ste instalirali Nagios Core na svoj RHEL 8 server. Ako imate bilo kakvih pitanja, koristite obrazac za povratne informacije u nastavku da nas kontaktirate.

Pročitajte također:

  1. Kako dodati Linux host na Nagios Monitoring Server
  2. Kako dodati Windows host na Nagios Monitoring Server