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:
- RHEL 8 sa minimalnom instalacijom
- RHEL 8 sa omogućenom RedHat pretplatom
- 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:
- Kako dodati Linux host na Nagios Monitoring Server
- Kako dodati Windows host na Nagios Monitoring Server