Kako instalirati alat za praćenje Nagios na RHEL 8
Nagios Core je platforma za nadzor i upozoravanje IT infrastrukture otvorenog koda izgrađena pomoću PHP-a. Koristi se za nadgledanje kritičnih komponenata IT infrastrukture kao što su mrežna infrastruktura, poslužitelji, mrežni protokoli, metrike sustava, aplikacije i usluge.
Uz to, Nagios Core podržava upozoravanje (kada kritične infrastrukturne komponente ne uspiju i oporavljaju se) putem e-pošte, SMS-a ili prilagođene skripte te izvještavanje o povijesnom zapisu događaja, prekida, obavijesti i odgovora na upozorenja za kasniju analizu.
Važno je da se Nagios Core isporučuje s više API-ja koji pružaju integraciju s postojećim ili nezavisnim aplikacijama, kao i dodacima razvijenim u zajednici.
Ovaj će vas članak provesti kroz postupak instaliranja Nagios Core 4.4.3 i Nagios Plugins 2.2.1 u RHEL 8 Linux distribuciju.
- RHEL 8 s minimalnom ugradnjom
- RHEL 8 s omogućenom pretplatom na RedHat
- RHEL 8 sa statičnom IP adresom
Korak 1: Instalirajte potrebne ovisnosti
1. Da biste instalirali paket Nagios Core iz izvora, morate instalirati sljedeće ovisnosti, uključujući Apache HTTP poslužitelj i PHP, koristeći zadani upravitelj dnf paketa.
# dnf install -y gcc glibc glibc-common perl httpd php wget gd gd-devel
2. Zatim, za sada pokrenite HTTPD uslugu, omogućite joj automatsko pokretanje prilikom pokretanja sustava i provjerite njen status pomoću naredbi systemctl.
# systemctl start httpd # systemctl enable httpd # systemctl start httpd
Korak 2: Preuzimanje, kompajliranje i instaliranje Nagios Core
3. Sada preuzmite izvorni paket Nagios Core pomoću naredbe wget, izvucite ga i premjestite u izvučeni 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 za konfiguriranje izvornog paketa i izgradnju.
# ./configure # make all
5. Nakon toga stvorite Nagios User and Group i dodajte korisnika Apachea u Nagios Group kako slijedi.
# make install-groups-users # usermod -a -G nagios apache
6. Sada instalirajte binarne datoteke, CGI-ove i HTML datoteke pomoću sljedećih naredbi.
# make install # make install-daemoninit
7. Zatim pokrenite sljedeće naredbe za instaliranje i konfiguriranje vanjske naredbene datoteke, uzorka konfiguracijske datoteke i konfiguracijske datoteke Apache-Nagios.
# 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 pomoću HTTP osnovne provjere autentičnosti. Dakle, trebat ćete stvoriti korisnički račun Apachea da biste se mogli prijaviti u Nagios - ovaj račun će djelovati kao račun Nagios administratora.
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Korak 3: Instaliranje Nagio dodataka u RHEL 8
9. Dalje, morate instalirati potrebne dodatke Nagios. No prije nego što preuzmete i instalirate dodatke Nagios, morate instalirati potrebne pakete za sastavljanje 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 izvucite najnoviju verziju dodataka Nagios pomoću sljedećih naredbi.
# 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 izvučeni direktorij, prevedite, izradite i instalirajte Nagios dodatke instalirajte Nagios dodatke kako slijedi.
# cd nagios-plugins-release-2.2.1/ # ./tools/setup # ./configure # make # make install
12. U ovom ste trenutku postavili uslugu Nagios Core i konfigurirali je za rad s Apache HTTP poslužiteljem. Sada morate ponovno pokrenuti HTTPD uslugu. Također, pokrenite i omogućite Nagios uslugu i provjerite radi li 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 vatrozid, morate otvoriti priključak 80 na vatrozidu.
# firewall-cmd --permanent --zone=public --add-port=80/tcp # firewall-cmd --reload
14. Sljedeće onemogućite SELinux koji je prema zadanim postavkama u načinu primjene ili ga možete postaviti u permisivni 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 posljednjem koraku sada možete pristupiti web konzoli Nagios. Otvorite svoj web preglednik i usmjerite ga na Nagios Core web direktorij, na primjer (zamijenite IP adresu ili FDQN vlastitim vrijednostima).
http://192.168.56.100/nagios OR http://tecmint.lan/nagios
Od vas će se zatražiti da unesete korisničko ime i lozinku za pristup web sučelju. Navedite vjerodajnice koje ste stvorili u točki 8 (tj. Korisničko ime je nagiosadmin i lozinka).
Nakon uspješne prijave prikazat će vam se Nagios sučelje kao što je prikazano na sljedećem snimku zaslona.
Čestitamo! Uspješno ste instalirali Nagios Core na svoj RHEL 8 poslužitelj. Ako imate bilo kakvih pitanja, koristite obrazac za povratne informacije u nastavku da biste nas kontaktirali.
- Kako dodati Linux hosta na Nagios Monitoring Server
- Kako dodati Windows Host na Nagios Monitoring Server