Kako namestiti Nagios Monitoring Tool na RHEL 8


Nagios Core je odprtokodna platforma za spremljanje in opozarjanje IT infrastrukture, zgrajena s pomočjo PHP. Uporablja se za spremljanje kritičnih komponent IT infrastrukture, kot so omrežna infrastruktura, strežniki, omrežni protokoli, sistemske metrike, aplikacije in storitve.

Poleg tega Nagios Core podpira opozarjanje (kadar kritične komponente infrastrukture odpovejo in se obnovijo) prek e-pošte, SMS-a ali skripta po meri ter poročanje o zgodovinskem zapisu dogodkov, izpadov, obvestil in odzivov na opozorila za poznejšo analizo.

Pomembno je, da Nagios Core dobi več API-jev, ki zagotavljajo integracijo z obstoječimi ali neodvisnimi aplikacijami, pa tudi z dodatki, razvitimi v skupnosti.

Ta članek vas bo vodil skozi postopek namestitve Nagios Core 4.4.3 in Nagios Plugins 2.2.1 v distribucijo RHEL 8 Linux.

  1. RHEL 8 z minimalno namestitvijo
  2. RHEL 8 z omogočeno naročnino na RedHat
  3. RHEL 8 s statičnim naslovom IP

1. korak: Namestite potrebne odvisnosti

1. Za namestitev paketa Nagios Core iz virov morate z uporabo privzetega upravitelja paketov dnf namestiti naslednje odvisnosti, vključno s strežnikom Apache HTTP in PHP.

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

2. Nato za zdaj zaženite storitev HTTPD, omogočite ji samodejni zagon ob zagonu sistema in s pomočjo ukazov systemctl preverite njeno stanje.

# systemctl start httpd
# systemctl enable httpd
# systemctl start httpd

2. korak: Prenos, prevajanje in namestitev Nagios Core

3. Zdaj prenesite izvorni paket Nagios Core z ukazom wget, ga izvlecite in premaknite v izvlečeni imenik, kot 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. Nato zaženite naslednje ukaze, da konfigurirate izvorni paket in ga sestavite.

# ./configure
# make all

5. Po tem ustvarite uporabnika in skupino Nagios in dodajte uporabnika Apache v skupino Nagios, kot sledi.

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

6. Zdaj namestite binarne datoteke, datoteke CGI in HTML s pomočjo naslednjih ukazov.

# make install
# make install-daemoninit

7. Nato zaženite naslednje ukaze, da namestite in konfigurirate zunanjo ukazno datoteko, vzorčno konfiguracijsko datoteko in konfiguracijsko datoteko 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. V tem koraku morate spletno konzolo Nagios Core zaščititi z osnovno overitvijo HTTP. Torej boste morali ustvariti uporabniški račun Apache, da se boste lahko prijavili v Nagios - ta račun bo deloval kot račun skrbnika Nagios.

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

3. korak: Namestitev vtičnikov Nagio v RHEL 8

9. Nato morate namestiti potrebne vtičnike Nagios. Preden pa prenesete in namestite vtičnike Nagios, morate namestiti potrebne pakete za sestavljanje in izdelavo paketa vtičnikov.

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

10. Nato prenesite in izvlecite najnovejšo različico vtičnikov Nagios z naslednjimi ukazi.

# 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. Premaknite se v izvlečeni imenik, prevedite, zgradite in namestite vtičnike Nagios, namestite vtičnike Nagios, kot sledi.

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

12. Na tej točki ste nastavili storitev Nagios Core in jo konfigurirali za delo s strežnikom Apache HTTP. Zdaj morate znova zagnati storitev HTTPD. Zaženite in omogočite storitev Nagios in preverite, ali deluje in deluje na naslednji način.

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

13. Če požarni zid deluje, morate v požarnem zidu odpreti vrata 80.

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

14. Nato onemogočite SELinux, ki je privzeto v načinu uveljavljanja, ali pa ga lahko nastavite v permisivni način.

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

4. korak: Dostop do spletne konzole Nagios v RHEL 8

15. V tem zadnjem koraku lahko zdaj dostopate do spletne konzole Nagios. Odprite spletni brskalnik in ga na primer usmerite v spletni imenik Nagios Core (naslov IP ali FDQN zamenjajte z lastnimi vrednostmi).

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

Za dostop do spletnega vmesnika boste pozvani, da vnesete uporabniško ime in geslo. Vnesite poverilnice, ki ste jih ustvarili v točki 8 (tj. Uporabniško ime je nagiosadmin in geslo).

Po uspešni prijavi vam bo prikazan vmesnik Nagios, kot je prikazano na naslednjem posnetku zaslona.

Čestitamo! Nagios Core ste uspešno namestili na strežnik RHEL 8. Če imate kakršna koli vprašanja, uporabite spodnji obrazec za povratne informacije, da nas kontaktirate.

  1. Kako dodati gostitelja Linuxa na strežnik za nadzor Nagios
  2. Kako dodati gostitelja Windows na strežnik za nadzor Nagios