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.

  1. RHEL 8 s minimalnom ugradnjom
  2. RHEL 8 s omogućenom pretplatom na RedHat
  3. 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.

  1. Kako dodati Linux hosta na Nagios Monitoring Server
  2. Kako dodati Windows Host na Nagios Monitoring Server