Kā instalēt Nagios uzraudzības rīku RHEL 8


Nagios Core ir atvērtā koda IT infrastruktūras uzraudzības un trauksmes platforma, kas izveidota, izmantojot PHP. To izmanto misijai kritisku IT infrastruktūras sastāvdaļu, piemēram, tīkla infrastruktūras, serveru, tīkla protokolu, sistēmas metrikas, lietojumprogrammu un pakalpojumu uzraudzībai.

Turklāt Nagios Core atbalsta brīdināšanu (kad kritiskās infrastruktūras komponenti nedarbojas un tiek atjaunoti), izmantojot e-pastu, SMS vai pielāgotu skriptu, kā arī ziņošanu par notikumu, pārtraukumu, paziņojumu un brīdinājumu atbildes vēsturisko reģistru vēlākai analīzei.

Svarīgi ir tas, ka Nagios Core tiek piegādāts ar vairākiem API, kas nodrošina integrāciju ar esošām vai trešo pušu lietojumprogrammām, kā arī ar kopienas izstrādātiem papildinājumiem.

Šis raksts ļaus jums iepazīties ar Nagios Core 4.4.3 un Nagios Plugins 2.2.1 instalēšanas procesu RHEL 8 Linux izplatīšanā.

  1. RHEL 8 ar minimālu instalēšanu
  2. RHEL 8 ar iespējotu RedHat abonementu
  3. RHEL 8 ar statisku IP adresi

1. darbība: instalējiet nepieciešamās atkarības

1. Lai instalētu Nagios Core pakotni no avotiem, jāinstalē šādas atkarības, tostarp Apache HTTP serveris un PHP, izmantojot noklusējuma dnf pakotņu pārvaldnieku.

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

2. Pēc tam pagaidām palaidiet HTTPD pakalpojumu, ļaujiet tam automātiski startēt sistēmas sāknēšanas laikā un pārbaudiet tā statusu, izmantojot komandas systemctl.

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

2. solis: Nagios Core lejupielāde, apkopošana un instalēšana

3. Tagad lejupielādējiet Nagios Core avota pakotni, izmantojot komandu wget, izvelciet to un pārejiet uz izvilkto direktoriju, kā parādīts.

# 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. Pēc tam palaidiet šādas komandas, lai konfigurētu un izveidotu avota pakotni.

# ./configure
# make all

5. Pēc tam izveidojiet Nagios lietotāju un grupu un pievienojiet Apache lietotāju Nagios grupai šādi.

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

6. Tagad instalējiet bināros failus, CGI un HTML failus, izmantojot šādas komandas.

# make install
# make install-daemoninit

7. Pēc tam izpildiet šādas komandas, lai instalētu un konfigurētu ārējo komandu failu, konfigurācijas faila paraugu un Apache-Nagios konfigurācijas failu.

# 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. Šajā solī jums ir jānodrošina Nagios Core tīmekļa konsole, izmantojot HTTP pamata autentifikāciju. Tātad, lai varētu pieteikties Nagios, jums būs jāizveido Apache lietotāja konts - šis konts darbosies kā Nagios administratora konts.

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

3. darbība: Nagio spraudņu instalēšana RHEL 8

9. Pēc tam jums jāinstalē nepieciešamie Nagios spraudņi. Bet pirms lejupielādējat un instalējat Nagios spraudņus, jums jāinstalē nepieciešamās pakotnes spraudņu pakotnes kompilēšanai un izveidošanai.

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

10. Pēc tam lejupielādējiet un izvelciet jaunāko Nagios spraudņu versiju, izmantojot šādas komandas.

# 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. Pārvietojieties uz izvilkto direktoriju, apkopojiet, izveidojiet un instalējiet Nagios spraudņus, instalējiet Nagios spraudņus šādi.

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

12. Šajā brīdī esat iestatījis pakalpojumu Nagios Core un konfigurējis to darbam ar Apache HTTP serveri. Tagad jums ir jārestartē HTTPD pakalpojums. Sāciet un iespējojiet pakalpojumu Nagios un pārbaudiet, vai tas darbojas un darbojas šādi.

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

13. Ja darbojas ugunsmūris, ugunsmūrī jāatver 80. ports.

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

14. Pēc tam atspējojiet SELinux, kas pēc noklusējuma ir izpildes režīmā, vai arī varat to iestatīt visatļautības režīmā.

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

4. darbība. Piekļuve Nagios tīmekļa konsolei RHEL 8

15. Šajā pēdējā posmā tagad varat piekļūt Nagios tīmekļa konsolei. Atveriet savu tīmekļa pārlūkprogrammu un norādiet to, piemēram, uz Nagios Core tīmekļa direktoriju (aizstājiet IP adresi vai FDQN ar savām vērtībām).

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

Lai piekļūtu tīmekļa saskarnei, jums tiks piedāvāts ievadīt lietotājvārdu un paroli. Norādiet akreditācijas datus, kurus izveidojāt 8. punktā (t.i., lietotājvārds ir nagiosadmin un parole).

Pēc veiksmīgas pieteikšanās jums tiks parādīta Nagios saskarne, kā parādīts nākamajā ekrānuzņēmumā.

Apsveicam! Jūs esat veiksmīgi instalējis Nagios Core savā RHEL 8 serverī. Ja jums ir kādi jautājumi, izmantojiet zemāk esošo atsauksmju veidlapu, lai sazinātos ar mums.

  1. Kā Linux resursdatoru pievienot Nagios uzraudzības serverim
  2. Kā pievienot Windows resursdatoru Nagios uzraudzības serverim