Kaip įdiegti „Nagios“ stebėjimo įrankį RHEL 8


Nagios Core yra atvirojo kodo IT infrastruktūros stebėjimo ir įspėjimų platforma, sukurta naudojant PHP. Jis naudojamas stebėti itin svarbius IT infrastruktūros komponentus, tokius kaip tinklo infrastruktūra, serveriai, tinklo protokolai, sistemos metrika, programos ir paslaugos.

Be to, Nagios Core palaiko įspėjimus (kai kritinės infrastruktūros komponentai sugenda ir atsikuria), el. paštu, SMS arba tinkintu scenarijumi, ir istorinių įvykių, gedimų, pranešimų ir įspėjimų atsako ataskaitų teikimą. vėlesnė analizė.

Svarbu tai, kad Nagios Core pristatomas su keliomis API, kurios užtikrina integraciją su esamomis arba trečiųjų šalių programomis, taip pat bendruomenės sukurtais priedais.

Šiame straipsnyje bus paaiškinta, kaip įdiegti Nagios Core 4.4.3 ir Nagios Plugins 2.2.1 RHEL 8 Linux paskirstyme.

Reikalavimai:

  1. RHEL 8 su minimaliu montavimu
  2. RHEL 8 su įjungta RedHat prenumerata
  3. RHEL 8 su statiniu IP adresu

1 veiksmas: įdiekite reikiamas priklausomybes

1. Norėdami įdiegti Nagios Core paketą iš šaltinių, turite įdiegti toliau nurodytas priklausomybes, įskaitant Apache HTTP serverį ir PHP, naudodami numatytąją dnf paketų tvarkyklę.

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

2. Tada kol kas paleiskite HTTPD paslaugą, įgalinkite ją automatiškai paleidžiant sistemą ir patikrinkite jos būseną naudodami systemctl komandas.

systemctl start httpd
systemctl enable httpd
systemctl start httpd

2 veiksmas: atsisiųskite, sukompiliuokite ir įdiekite „Nagios Core“.

3. Dabar atsisiųskite Nagios Core šaltinio paketą naudodami komandą wget, išskleiskite jį ir perkelkite į ištrauktą katalogą, kaip parodyta.

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. Tada paleiskite šias komandas, kad sukonfigūruotumėte šaltinio paketą ir jį sukurtumėte.

./configure
make all

5. Po to sukurkite „Nagios“ naudotoją ir grupę ir pridėkite „Apache“ naudotoją prie „Nagios“ grupės, kaip nurodyta toliau.

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

6. Dabar įdiekite dvejetainius failus, CGI ir HTML failus naudodami šias komandas.

make install
make install-daemoninit

7. Tada paleiskite šias komandas, kad įdiegtumėte ir sukonfigūruotumėte išorinį komandų failą, konfigūracijos failo pavyzdį ir Apache-Nagios konfigūracijos failą.

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. Atlikdami šį veiksmą, turite apsaugoti Nagios Core žiniatinklio konsolę naudodami pagrindinį HTTP autentifikavimą. Taigi, norėdami prisijungti prie „Nagios“, turėsite sukurti „Apache“ vartotojo paskyrą – ši paskyra veiks kaip „Nagios“ administratoriaus paskyra.

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

3 veiksmas: įdiekite „Nagio“ papildinius RHEL 8

9. Tada turite įdiegti reikiamus „Nagios“ papildinius. Tačiau prieš atsisiųsdami ir įdiegdami „Nagios“ papildinius, turite įdiegti reikiamus paketus papildinio paketui sudaryti ir kurti.

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

10. Tada atsisiųskite ir išskleiskite naujausią Nagios papildinių versiją naudodami šias 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. Pereikite į ištrauktą katalogą, sukompiliuokite, sukurkite ir įdiekite „Nagios“ papildinius, įdiekite „Nagios“ papildinius taip.

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

12. Šiuo metu nustatėte „Nagios Core“ paslaugą ir sukonfigūravote ją veikti su „Apache“ HTTP serveriu. Dabar reikia iš naujo paleisti HTTPD paslaugą. Taip pat paleiskite ir įjunkite „Nagios“ paslaugą ir patikrinkite, ar ji veikia, kaip nurodyta toliau.

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

13. Jei veikia užkarda, turite atidaryti 80 prievadą užkardoje.

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

14. Tada išjunkite SELinux, kuris pagal numatytuosius nustatymus yra priverstinis režimas arba galite jį nustatyti leidžiamuoju režimu.

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

4 veiksmas: pasiekite „Nagios Web Console“ naudodami RHEL 8

15. Šiame paskutiniame veiksme dabar galite pasiekti „Nagios“ žiniatinklio konsolę. Atidarykite savo žiniatinklio naršyklę ir nukreipkite ją į, pavyzdžiui, „Nagios Core“ žiniatinklio katalogą (IP adresą arba FDQN pakeiskite savo vertėmis).

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

Jei norite pasiekti žiniatinklio sąsają, būsite paraginti įvesti naudotojo vardą ir slaptažodį. Pateikite kredencialus, kuriuos sukūrėte 8 punkte (t. y. naudotojo vardas yra nagiosadmin ir slaptažodį).

Po sėkmingo prisijungimo jums bus pateikta „Nagios“ sąsaja, kaip parodyta toliau esančioje ekrano kopijoje.

Sveikiname! Sėkmingai įdiegėte Nagios Core savo RHEL 8 serveryje. Jei turite klausimų, susisiekite su mumis naudodami toliau pateiktą atsiliepimų formą.

Taip pat skaitykite:

  1. Kaip pridėti „Linux Host“ prie „Nagios“ stebėjimo serverio
  2. Kaip pridėti „Windows Host“ prie „Nagios“ stebėjimo serverio