Kuidas installida Nagiosi jälgimistööriist RHEL 8-le


Nagios Core on PHP abil ehitatud avatud lähtekoodiga IT-infrastruktuuri seire- ja häireplatvorm. Seda kasutatakse missioonikriitiliste IT-infrastruktuuri komponentide, näiteks võrguinfrastruktuuri, serverite, võrguprotokollide, süsteemimõõdikute, rakenduste ja teenuste jälgimiseks.

Lisaks toetab Nagios Core häireid (kui esmatähtsate infrastruktuuride komponendid ebaõnnestuvad ja taastuvad) e-posti, SMS-i või kohandatud skripti abil ning sündmuste, seisakute, teadete ja hoiatusreageeringute ajalooaruannete aruandlust hilisemaks analüüsiks.

Oluline on see, et Nagios Core'il on mitu API-d, mis pakuvad integreerimist olemasolevate või kolmandate osapoolte rakenduste ning kogukonna välja töötatud lisandmoodulitega.

Selles artiklis tutvustatakse Nagios Core 4.4.3 ja Nagios Plugins 2.2.1 installimist RHEL 8 Linuxi distributsiooni.

  1. RHEL 8 minimaalse installimisega
  2. RHEL 8, kui RedHati tellimus on lubatud
  3. RHEL 8 staatilise IP-aadressiga

1. samm: installige vajalikud sõltuvused

1. Nagios Core paketi installimiseks allikatest peate installima järgmised sõltuvused, sealhulgas Apache HTTP server ja PHP, kasutades vaikimisi paketihaldurit dnf.

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

2. Seejärel käivitage praegu teenus HTTPD, lubage sellel automaatselt süsteemi käivitamisel käivitada ja kontrollige selle olekut käskude systemctl abil.

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

2. samm: Nagios Core'i allalaadimine, kompileerimine ja installimine

3. Nüüd laadige käsu wget abil alla Nagios Core lähtekomplekt, eraldage see ja liikuge ekstraheeritud kataloogi, nagu näidatud.

# 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. Järgmisena käivitage lähtekomplekti konfigureerimiseks ja selle loomiseks järgmised käsud.

# ./configure
# make all

5. Pärast seda looge Nagiosi kasutaja ja rühm ning lisage Apache kasutaja Nagiosi rühma järgmiselt.

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

6. Nüüd installige binaarfailid, CGI-d ja HTML-failid järgmiste käskude abil.

# make install
# make install-daemoninit

7. Järgmisena käivitage järgmised käsud, et installida ja konfigureerida välise käsufaili, konfiguratsiooni näidisfaili ja Apache-Nagiosi konfiguratsioonifail.

# 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. Selles etapis peate kinnitama Nagios Core veebikonsooli, kasutades HTTP põhituvastust. Niisiis, Nagiosse sisselogimiseks peate looma Apache'i kasutajakonto - see konto toimib Nagios administraatori kontona.

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

3. samm: Nagio pistikprogrammide installimine RHEL 8-sse

9. Järgmisena peate installima vajalikud Nagiosi pistikprogrammid. Kuid enne Nagiosi pistikprogrammide allalaadimist ja installimist peate installima vajalikud paketid pistikprogrammi paketi kompileerimiseks ja ehitamiseks.

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

10. Seejärel laadige alla ja eraldage Nagiosi pistikprogrammide uusim versioon järgmiste käskude abil.

# 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. Liikuge ekstraheeritud kataloogi, kompileerige, ehitage ja installige Nagiosi pistikprogrammid, installige Nagiosi pistikprogrammid järgmiselt.

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

12. Siinkohal olete seadistanud Nagios Core teenuse ja konfigureerinud selle Apache HTTP-serveriga töötama. Nüüd peate HTTPD-teenuse taaskäivitama. Samuti käivitage ja lubage Nagios teenus ning kontrollige, kas see töötab ja töötab järgmiselt.

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

13. Kui teil töötab tulemüür, peate avama tulemüüris porti 80.

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

14. Järgmisena keelake SELinux, mis on vaikimisi jõustamisrežiimis, või saate selle määrata lubavas režiimis.

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

4. samm: juurdepääs Nagiosi veebikonsoolile RHEL 8-s

15. Selles viimases etapis pääsete nüüd juurde Nagiose veebikonsoolile. Avage oma veebibrauser ja suunake see näiteks Nagios Core'i veebikataloogi (asendage IP-aadress või FDQN oma väärtustega).

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

Veebiliidese kasutamiseks palutakse teil sisestada kasutajanimi ja parool. Esitage punktis 8 loodud mandaadid (st kasutajanimi on nagiosadmin ja parool).

Pärast edukat sisselogimist kuvatakse teile Nagiosi liides, nagu on näidatud järgmisel ekraanipildil.

Palju õnne! Olete Nagios Core oma RHEL 8 serverisse edukalt installinud. Kui teil on küsimusi, kasutage meiega ühendust saamiseks allpool olevat tagasisidevormi.

  1. Kuidas lisada Linuxi host Nagiosi jälgimisserverisse
  2. Kuidas lisada Windowsi host Nagiosi seireserverisse