Bii o ṣe le Fi Irinṣẹ Abojuto Nagios sori RHEL 8


Nagios Core jẹ orisun ṣiṣi ẹrọ amayederun IT ati pẹpẹ itaniji ti a kọ nipa lilo PHP. O ti lo fun mimojuto awọn eroja amayederun IT pataki-pataki bi awọn amayederun nẹtiwọọki, awọn olupin, awọn ilana nẹtiwọọki, awọn eto eto, awọn ohun elo, ati awọn iṣẹ.

Ni afikun, Nagios Core ṣe atilẹyin itaniji (nigbati awọn paati amayederun pataki ba kuna ati gba pada), nipasẹ imeeli, SMS, tabi iwe afọwọkọ aṣa, ati iroyin ti igbasilẹ itan ti awọn iṣẹlẹ, awọn ijade, awọn iwifunni, ati idahun gbigbọn fun onínọmbà nigbamii.

Ni pataki, awọn ọkọ oju omi Nagios pẹlu ọpọlọpọ API ti o pese iṣọpọ pẹlu awọn ohun elo ti o wa tẹlẹ tabi ẹnikẹta bii awọn afikun awọn idagbasoke ti agbegbe.

Nkan yii yoo rin ọ nipasẹ ilana ti fifi sori ẹrọ Nagios Core 4.4.3 ati Awọn afikun Nagios 2.2.1 ni pinpin RHEL 8 Linux.

  1. RHEL 8 pẹlu Fifi sori ẹrọ Pọọku
  2. RHEL 8 pẹlu Ṣiṣe alabapin RedHat Ti muu ṣiṣẹ
  3. RHEL 8 pẹlu Adirẹsi IP Aimi

Igbesẹ 1: Fi Awọn igbẹkẹle ti a beere sii

1. Lati fi sori ẹrọ package Nagios Core lati awọn orisun, o nilo lati fi sori ẹrọ awọn igbẹkẹle atẹle pẹlu olupin Apache HTTP ati PHP nipa lilo oluṣakoso package dnf aiyipada.

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

2. Itele, bẹrẹ iṣẹ HTTPD fun bayi, jẹ ki o bẹrẹ laifọwọyi ni bata eto ati ṣayẹwo ipo rẹ nipa lilo awọn aṣẹ systemctl.

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

Igbesẹ 2: Gbigba, Ṣiṣẹpọ ati Fifi Nagios Core sii

3. Bayi ṣe igbasilẹ package orisun Nagios Core orisun nipa lilo pipaṣẹ wget, yọ jade ki o gbe sinu itọsọna ti a fa jade bi o ti han.

# 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. Itele, ṣiṣe awọn ofin wọnyi lati tunto package orisun ki o kọ.

# ./configure
# make all

5. Lẹhin eyi ṣẹda Olumulo ati Ẹgbẹ Nagios, ki o ṣafikun olumulo Apache si Ẹgbẹ Nagios gẹgẹbi atẹle.

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

6. Bayi fi awọn faili alakomeji sii, awọn CGI, ati awọn faili HTML pẹlu lilo awọn ofin wọnyi.

# make install
# make install-daemoninit

7. Nigbamii, ṣiṣe awọn ofin wọnyi lati fi sori ẹrọ ati tunto faili aṣẹ ita, faili iṣeto apẹẹrẹ kan ati faili iṣeto 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. Ni igbesẹ yii, o nilo lati ni aabo console wẹẹbu Nagios Core ni lilo ijẹrisi ipilẹ HTTP. Nitorinaa, iwọ yoo nilo lati ṣẹda akọọlẹ olumulo Apache kan lati ni anfani lati wọle sinu Nagios - akọọlẹ yii yoo ṣiṣẹ bi akọọlẹ IT Administrator.

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

Igbesẹ 3: Fifi Awọn afikun Nagio sii ni RHEL 8

9. Itele, o nilo lati fi awọn afikun Nagios pataki sii. Ṣugbọn ṣaaju ki o to gba lati ayelujara ati fi awọn afikun Nagios sii, o nilo lati fi awọn idii ti o nilo sii fun ikojọpọ ati kọ package ohun itanna.

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

10. Lẹhinna gba lati ayelujara ati jade ẹya tuntun ti Awọn afikun Nagios nipa lilo awọn ofin wọnyi.

# 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. Gbe sinu itọsọna ti a fa jade, ṣajọ, kọ ati fi sori ẹrọ Awọn afikun ohun elo ti o fi sori ẹrọ Awọn afikun Nagios gẹgẹbi atẹle.

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

12. Ni aaye yii, o ti ṣeto iṣẹ Nagios Core ati tunto rẹ lati ṣiṣẹ pẹlu olupin HTTP Apache. Bayi o nilo lati tun bẹrẹ iṣẹ HTTPD. Pẹlupẹlu, bẹrẹ ati mu iṣẹ Nagios ṣiṣẹ ki o ṣayẹwo ti o ba wa ni oke ati ṣiṣe bi atẹle.

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

13. Ti o ba ni ogiriina ti nṣiṣẹ, o nilo lati ṣii ibudo 80 ni ogiriina.

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

14. Nigbamii mu SELinux ti o wa ni ipo imuṣiṣẹ nipasẹ aiyipada tabi o le ṣeto rẹ ni ipo iyọọda.

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

Igbesẹ 4: Wiwọle si Console Wẹẹbu Nagios ni RHEL 8

15. Ni igbesẹ ikẹhin yii, o le ni iraye si console wẹẹbu Nagios bayi. Ṣii ẹrọ aṣawakiri wẹẹbu rẹ ki o tọka si itọsọna wẹẹbu Nagios Core, fun apẹẹrẹ (rọpo adiresi IP tabi FDQN pẹlu awọn iye tirẹ).

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

O yoo ti ọ lati tẹ orukọ olumulo ati ọrọ igbaniwọle lati wọle si oju-iwe wẹẹbu. Pese awọn iwe-ẹri ti o ṣẹda ni aaye 8 (ie orukọ olumulo ni nagiosadmin ati ọrọ igbaniwọle).

Lẹhin iwọle wọle aṣeyọri, iwọ yoo gbekalẹ pẹlu wiwo Nagios bi o ṣe han ninu sikirinifoto atẹle.

Oriire! O ti fi sori ẹrọ Nagios Core sori ẹrọ aṣeyọri lori olupin RHEL 8 rẹ. Ti o ba ni ibeere eyikeyi, lo fọọmu esi ni isalẹ lati de ọdọ wa.

  1. Bii a ṣe le Ṣafikun Gbalejo Linux si Oluṣakoso Abojuto Nagios
  2. Bii a ṣe le Ṣafikun Gbalejo Windows si Olupin Abojuto Nagios