Kif Tinstalla l-Għodda ta 'Monitoraġġ ta' Nagios fuq RHEL 8


Nagios Core hija pjattaforma ta' monitoraġġ u twissija tal-infrastruttura tal-IT ta' sors miftuħ mibnija bl-użu tal-PHP. Jintuża għall-monitoraġġ tal-komponenti tal-infrastruttura tal-IT kritiċi għall-missjoni bħal infrastruttura tan-netwerk, servers, protokolli tan-netwerk, metriċi tas-sistema, applikazzjonijiet u servizzi.

Barra minn hekk, Nagios Core jappoġġja twissija (meta l-komponenti tal-infrastruttura kritika jfallu u jirkupraw), permezz ta’ email, SMS, jew skript personalizzat, u rappurtar tar-rekord storiku ta’ avvenimenti, qtugħ, notifiki, u rispons ta’ twissija għal analiżi aktar tard.

Importanti, Nagios Core jibgħat b'diversi API li jipprovdu integrazzjoni ma 'applikazzjonijiet eżistenti jew ta' partijiet terzi kif ukoll add-ons żviluppati mill-komunità.

Dan l-artikolu ser jimxik permezz tal-proċess ta 'installazzjoni ta' Nagios Core 4.4.3 u Nagios Plugins 2.2.1 fid-distribuzzjoni RHEL 8 Linux.

  1. RHEL 8 b'Installazzjoni Minima
  2. RHEL 8 b'Abbonament RedHat Ippermettiet
  3. RHEL 8 b'Indirizz IP Statiku

Pass 1: Installa Dipendenzi Meħtieġa

1. Biex tinstalla l-pakkett Nagios Core minn sorsi, trid tinstalla d-dipendenzi li ġejjin inklużi Apache HTTP server u PHP billi tuża l-maniġer tal-pakkett dnf default.

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

2. Sussegwentement, ibda s-servizz HTTPD għalissa, ppermettilu jibda awtomatikament fil-boot tas-sistema u ċċekkja l-istatus tiegħu billi juża l-kmandi systemctl.

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

Pass 2: Tniżżil, Kumpilazzjoni u Installazzjoni ta 'Nagios Core

3. Issa niżżel il-pakkett tas-sors Nagios Core billi tuża l-kmand wget, iġbedha u ċċaqlaq fid-direttorju estratt kif muri.

# 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. Sussegwentement, mexxi l-kmandi li ġejjin biex tikkonfigura l-pakkett tas-sors u tibnih.

# ./configure
# make all

5. Wara dan oħloq l-Utent u l-Grupp Nagios, u żid l-utent Apache mal-Grupp Nagios kif ġej.

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

6. Issa installa l-fajls binarji, CGIs, u fajls HTML bl-użu tal-kmandi li ġejjin.

# make install
# make install-daemoninit

7. Sussegwentement, mexxi l-kmandi li ġejjin biex tinstalla u tikkonfigura l-fajl tal-kmand estern, fajl tal-konfigurazzjoni tal-kampjun u l-fajl tal-konfigurazzjoni 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. F'dan il-pass, għandek bżonn tiżgura l-console web Nagios Core billi tuża awtentikazzjoni bażika HTTP. Għalhekk, ikollok bżonn toħloq kont tal-utent Apache biex tkun tista’ tidħol f’Nagios – dan il-kont se jaġixxi bħala l-kont tal-Amministratur ta’ Nagios.

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

Pass 3: Installazzjoni ta' Nagio Plugins f'RHEL 8

9. Sussegwentement, għandek bżonn tinstalla plugins Nagios meħtieġa. Iżda qabel ma tniżżel u tinstalla l-plugins Nagios, għandek bżonn tinstalla l-pakketti meħtieġa għall-kompilazzjoni u l-bini tal-pakkett tal-plugin.

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

10. Imbagħad tniżżel u estratt l-aħħar verżjoni tal-Plugins Nagios billi tuża l-kmandi li ġejjin.

# 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. Imxi fid-direttorju estratt, ikkumpila, ibni u installa l-Plugins Nagios installa l-Plugins Nagios kif ġej.

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

12. F'dan il-punt, waqqaft is-servizz Nagios Core u kkonfigurajtu biex jaħdem mas-server Apache HTTP. Issa għandek bżonn terġa 'tibda s-servizz HTTPD. Ukoll, ibda u ppermettiet is-servizz Nagios u iċċekkja jekk huwiex qed jaħdem kif ġej.

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

13. Jekk għandek firewall jaħdem, għandek bżonn tiftaħ il-port 80 fil-firewall.

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

14. Sussegwentement iddiżattiva SELinux li huwa fil-modalità infurzar awtomatikament jew tista 'tissettjah fil-modalità permissiva.

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

Pass 4: Aċċess għal Nagios Web Console f'RHEL 8

15. F'dan il-pass finali, issa tista 'taċċessa l-console web Nagios. Iftaħ il-brawżer tal-web tiegħek u ppuntah lejn id-direttorju tal-web Nagios Core, pereżempju (ibdel l-indirizz IP jew FDQN bil-valuri tiegħek).

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

Inti se tintalab iddaħħal username u password biex taċċessa l-interface tal-web. Ipprovdi l-kredenzjali li ħloqt fil-punt 8 (jiġifieri l-isem tal-utent huwa nagiosadmin u l-password).

Wara login b'suċċess, inti tiġi ppreżentat bl-interface ta 'Nagios kif muri fil-screenshot li ġej.

Prosit! Installajt b'suċċess Nagios Core fuq is-server RHEL 8 tiegħek. Jekk għandek xi mistoqsijiet, uża l-formola ta' feedback hawn taħt biex tilħaqna.

  1. Kif Żid Linux Host ma' Nagios Monitoring Server
  2. Kif Żid Windows Host ma' Nagios Monitoring Server