Hvernig á að setja upp Nagios eftirlitsverkfæri á RHEL 8


Nagios Core er opinn uppspretta upplýsingatækniinnviða eftirlits- og viðvörunarvettvangur byggður með PHP. Það er notað til að fylgjast með mikilvægum hlutum upplýsingatækniinnviða eins og netinnviði, netþjónum, netsamskiptareglum, kerfismælingum, forritum og þjónustu.

Að auki styður Nagios Core viðvörun (þegar mikilvægir innviðahlutar bila og endurheimta sig), með tölvupósti, SMS eða sérsniðnu handriti, og skýrslu um sögulega skráningu atburða, bilana, tilkynninga og viðvörunarviðbragða til síðari greiningar.

Mikilvægt er að Nagios Core er með mörgum API sem veita samþættingu við núverandi eða þriðja aðila forrit sem og samfélagsþróuð viðbætur.

Þessi grein mun leiða þig í gegnum ferlið við að setja upp Nagios Core 4.4.3 og Nagios Plugins 2.2.1 í RHEL 8 Linux dreifingu.

  1. RHEL 8 með lágmarksuppsetningu
  2. RHEL 8 með RedHat áskrift virkjuð
  3. RHEL 8 með fastri IP tölu

Skref 1: Settu upp nauðsynlegar ósjálfstæði

1. Til að setja upp Nagios Core pakka frá heimildum þarftu að setja upp eftirfarandi ósjálfstæði, þar á meðal Apache HTTP netþjón og PHP með því að nota sjálfgefna dnf pakkastjórann.

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

2. Næst skaltu ræsa HTTPD þjónustuna í bili, gera henni kleift að byrja sjálfkrafa við ræsingu kerfisins og athuga stöðu hennar með systemctl skipunum.

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

Skref 2: Að hala niður, safna saman og setja upp Nagios Core

3. Sæktu nú Nagios Core frumpakkann með því að nota wget skipunina, dragðu það út og farðu inn í útdráttarskrána eins og sýnt er.

# 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. Næst skaltu keyra eftirfarandi skipanir til að stilla frumpakkann og byggja hann.

# ./configure
# make all

5. Eftir það búðu til Nagios notandann og hópinn og bættu Apache notandanum við Nagios hópinn sem hér segir.

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

6. Settu nú upp tvöfalda skrárnar, CGI og HTML skrárnar með því að nota eftirfarandi skipanir.

# make install
# make install-daemoninit

7. Næst skaltu keyra eftirfarandi skipanir til að setja upp og stilla ytri skipanaskrána, sýnishorn af stillingarskrá og Apache-Nagios stillingarskrána.

# 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. Í þessu skrefi þarftu að tryggja Nagios Core vefstjórnborðið með því að nota HTTP grunn auðkenningu. Svo þú þarft að búa til Apache notandareikning til að geta skráð þig inn á Nagios - þessi reikningur mun virka sem Nagios stjórnandareikningur.

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

Skref 3: Að setja upp Nagio viðbætur í RHEL 8

9. Næst þarftu að setja upp nauðsynlegar Nagios viðbætur. En áður en þú halar niður og setur upp Nagios viðbæturnar þarftu að setja upp nauðsynlega pakka til að setja saman og byggja viðbótapakkann.

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

10. Sæktu síðan og dragðu út nýjustu útgáfuna af Nagios Plugins með því að nota eftirfarandi skipanir.

# 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. Farðu inn í útdráttarskrána, settu saman, byggðu og settu upp Nagios viðbæturnar settu upp Nagios viðbæturnar sem hér segir.

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

12. Á þessum tímapunkti hefur þú sett upp Nagios Core þjónustuna og stillt hana til að vinna með Apache HTTP þjóninum. Nú þarftu að endurræsa HTTPD þjónustuna. Einnig skaltu ræsa og virkja Nagios þjónustuna og athuga hvort hún sé í gangi sem hér segir.

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

13. Ef þú ert með eldvegg í gangi þarftu að opna port 80 í eldveggnum.

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

14. Slökktu næst á SELinux sem er sjálfgefið í framfylgdarham eða þú getur sett það í leyfisham.

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

Skref 4: Aðgangur að Nagios Web Console í RHEL 8

15. Í þessu síðasta skrefi hefurðu nú aðgang að Nagios vefborðinu. Opnaðu vafrann þinn og beindu honum á Nagios Core vefskrána, til dæmis (skipta um IP tölu eða FDQN fyrir eigin gildi).

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

Þú verður beðinn um að slá inn notandanafn og lykilorð til að fá aðgang að vefviðmótinu. Gefðu upp skilríkin sem þú bjóst til í lið 8 (þ.e. notendanafn er nagiosadmin og lykilorðið).

Eftir árangursríka innskráningu muntu fá Nagios viðmótið eins og sýnt er á eftirfarandi skjámynd.

Til hamingju! Þú hefur sett upp Nagios Core á RHEL 8 þjóninum þínum. Ef þú hefur einhverjar spurningar skaltu nota athugasemdareyðublaðið hér að neðan til að ná í okkur.

  1. Hvernig á að bæta Linux Host við Nagios eftirlitsþjóninn
  2. Hvernig á að bæta Windows Host við Nagios eftirlitsþjóninn