Jinsi ya Kufunga Zana ya Ufuatiliaji ya Nagios kwenye RHEL 8


Nagios Core ni chanzo huria cha ufuatiliaji wa miundombinu ya IT na jukwaa la arifa lililojengwa kwa kutumia PHP. Inatumika kwa ufuatiliaji wa vipengele muhimu vya miundombinu ya IT kama vile miundombinu ya mtandao, seva, itifaki za mtandao, vipimo vya mfumo, programu na huduma.

Kwa kuongezea, Nagios Core inasaidia arifa (vijenzi muhimu vya miundombinu vinaposhindwa na kupona), kupitia barua pepe, SMS, au hati maalum, na kuripoti rekodi ya kihistoria ya matukio, kukatika, arifa na majibu ya tahadhari kwa uchanganuzi wa baadaye.

Muhimu zaidi, meli za Nagios Core zilizo na API nyingi ambazo hutoa ujumuishaji na programu zilizopo au za wahusika wengine pamoja na programu jalizi zilizotengenezwa na jumuiya.

Makala haya yatakuelekeza katika mchakato wa kusakinisha Nagios Core 4.4.3 na Nagios Plugins 2.2.1 katika usambazaji wa RHEL 8 Linux.

  1. RHEL 8 yenye Usakinishaji Ndogo
  2. RHEL 8 na Usajili wa RedHat Umewashwa
  3. RHEL 8 yenye Anwani Tuli ya IP

Hatua ya 1: Sakinisha Vitegemezi Vinavyohitajika

1. Ili kusakinisha kifurushi cha Nagios Core kutoka kwa vyanzo, unahitaji kusakinisha vitegemezi vifuatavyo ikiwa ni pamoja na seva ya Apache HTTP na PHP kwa kutumia kidhibiti chaguo-msingi cha dnf.

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

2. Ifuatayo, anza huduma ya HTTPD kwa sasa, iwezeshe kuanza kiotomatiki kwenye boot ya mfumo na uangalie hali yake kwa kutumia amri za systemctl.

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

Hatua ya 2: Kupakua, Kukusanya na Kusakinisha Nagios Core

3. Sasa pakua kifurushi cha chanzo cha Nagios Core kwa kutumia amri ya wget, kitoe na uhamishe kwenye saraka iliyotolewa kama inavyoonyeshwa.

# 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. Kisha, endesha amri zifuatazo ili kusanidi kifurushi cha chanzo na kuijenga.

# ./configure
# make all

5. Baada ya hapo unda Mtumiaji na Kikundi cha Nagios, na uongeze mtumiaji wa Apache kwenye Kikundi cha Nagios kama ifuatavyo.

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

6. Sasa sakinisha faili za binary, CGIs, na faili za HTML kwa kutumia amri zifuatazo.

# make install
# make install-daemoninit

7. Kisha, endesha amri zifuatazo ili kufunga na kusanidi faili ya amri ya nje, faili ya usanidi wa sampuli na faili ya usanidi wa 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. Katika hatua hii, unahitaji kulinda kiweko cha wavuti cha Nagios Core kwa kutumia uthibitishaji msingi wa HTTP. Kwa hivyo, utahitaji kuunda akaunti ya mtumiaji wa Apache ili uweze kuingia katika Nagios - akaunti hii itafanya kama akaunti ya Msimamizi wa Nagios.

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

Hatua ya 3: Kusakinisha programu-jalizi za Nagio katika RHEL 8

9. Kisha, unahitaji kufunga Plugins muhimu za Nagios. Lakini kabla ya kupakua na kusakinisha programu-jalizi za Nagios, unahitaji kusakinisha vifurushi vinavyohitajika kwa ajili ya kuandaa na kujenga kifurushi cha programu-jalizi.

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

10. Kisha pakua na utoe toleo jipya zaidi la Nagios Plugins kwa kutumia amri zifuatazo.

# 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. Nenda kwenye saraka iliyotolewa, kusanya, jenga na usakinishe Nagios Plugins sakinisha Nagios Plugins kama ifuatavyo.

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

12. Katika hatua hii, umeanzisha huduma ya Nagios Core na kuisanidi kufanya kazi na seva ya Apache HTTP. Sasa unahitaji kuanzisha upya huduma ya HTTPD. Pia, anza na uwashe huduma ya Nagios na uangalie ikiwa iko na inafanya kazi kama ifuatavyo.

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

13. Ikiwa una firewall inayoendesha, unahitaji kufungua bandari 80 kwenye ngome.

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

14. Ifuatayo zima SELinux ambayo iko katika hali ya kutekeleza kwa chaguo-msingi au unaweza kuiweka katika hali ya kuruhusu.

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

Hatua ya 4: Kufikia Nagios Web Console katika RHEL 8

15. Katika hatua hii ya mwisho, sasa unaweza kufikia kiweko cha wavuti cha Nagios. Fungua kivinjari chako na uelekeze kwenye saraka ya wavuti ya Nagios Core, kwa mfano (badilisha anwani ya IP au FDQN na maadili yako mwenyewe).

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

Utaulizwa kuingiza jina la mtumiaji na nenosiri ili kufikia kiolesura cha wavuti. Toa kitambulisho ulichounda katika nukta ya 8 (yaani jina la mtumiaji ni nagiosadmin na nenosiri).

Baada ya kuingia kwa mafanikio, utawasilishwa na kiolesura cha Nagios kama inavyoonyeshwa kwenye picha ya skrini ifuatayo.

Hongera! Umefaulu kusakinisha Nagios Core kwenye seva yako ya RHEL 8. Ikiwa una maswali yoyote, tumia fomu ya maoni iliyo hapa chini ili kuwasiliana nasi.

  1. Jinsi ya Kuongeza Seva ya Linux kwa Seva ya Ufuatiliaji ya Nagios
  2. Jinsi ya Kuongeza Seva ya Windows kwenye Seva ya Ufuatiliaji ya Nagios