Installa Nagios Core fuq openSUSE 15.3 Linux


Nagios huwa għodda ta’ monitoraġġ ta’ sors miftuħ, ewlieni fl-industrija u ta’ intrapriża li tista’ tuża biex iżżomm għajnejk fuq il-biċċa l-kbira jekk mhux l-aspetti kollha tal-infrastruttura tal-IT tiegħek inklużi netwerks, hosts (u r-riżorsi tagħhom), servizzi, kif ukoll applikazzjonijiet.

Hija sistema qawwija u mimlija karatteristiċi li tgħin lill-persunal tekniku f'organizzazzjoni biex jidentifika u jsolvi malajr il-kwistjonijiet tal-infrastruttura tal-IT qabel ma jaffettwaw il-proċessi tan-negozju kritiċi.

Xi wħud mill-karatteristiċi ewlenin tagħha huma arkitettura li tista’ tiġi estiża – li tista’ tiġi estiża bl-użu ta’ add-ons offruti mill-komunità jew mibnija apposta (magħmula possibbli mid-disponibbiltà ta’ APIs b’saħħithom), magna ta’ twissija għar-rappurtar tal-kwistjonijiet, u rappurtar avvanzat (li jipprovdi rekords ta’ twissijiet, notifiki). , qtugħ, u rispons ta’ twissija).

Nagios joffri wkoll handlers tal-avvenimenti li jippermettu l-bidu mill-ġdid awtomatiku ta’ applikazzjonijiet u servizzi falluti, jappoġġja eluf ta’ plugins u jappoġġa aċċess għal diversi utenti għal interface tal-web sempliċi u faċli biex jintuża biex b’hekk diversi partijiet interessati jimmonitorjaw l-istatus tal-infrastruttura tal-IT, u għalhekk aktar.

F'din il-gwida, aħna se nwassluk il-passi biex tinstalla Nagios Core fuq openSUSE 15.3. Għal din il-gwida, aħna se ninstallaw Nagios Core 4.4.7 (l-aħħar verżjoni fil-ħin tal-kitba) u Nagios Plugins 2.3.3.

Installazzjoni ta' Nagios Core f'openSUSE

1. Għal din il-gwida, nassumu li SELinux huwa diżattivat jew f'mod permissiv. B'mod awtomatiku, SELinux huwa diżattivat fuq openSUSE fil-fajl /etc/selinux/config u tista' tikkonferma dan billi tmexxi l-kmandi li ġejjin:

$ ls -la /etc/selinux/config
$ cat /etc/selinux/config

2. Sussegwentement, ibda billi tinstalla l-pakketti meħtieġa li jinkludu l-libreriji tal-iżvilupp C/C++, il-librerija openssl, softwer tal-web server preferibbilment apache2 (skond id-dokumentazzjoni uffiċjali), u PHP, kif ġej:

$ sudo zypper install -t pattern devel_C_C++
$ sudo zypper install libopenssl-devel perl wget unzip apache2 apache2-utils php7 apache2-mod_php7 gd gd-devel libopenssl-devel

3. Sussegwentement, ibda s-servizz apache2, u iċċekkja jekk huwiex qed jaħdem:

$ sudo systemctl enable --now apache2.service
$ sudo systemctl status apache2.service

4. Sussegwentement, wget kmand u estratt il-fajl tal-arkivju, bħal hekk:

$ wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.7.tar.gz
$ tar xzf nagioscore.tar.gz

5. Issa mur fid-direttorju estratt, u kkonfigura l-proċess tal-bini kif ġej:

$ cd nagioscore-nagios-4.4.7
$ sudo ./configure  --with-httpd-conf=/etc/apache2/vhosts.d

Jekk kollox huwa OK, se tara s-sommarju tal-konfigurazzjoni kif muri fil-screenshot li ġej.

6. Sussegwentement, mexxi l-kmand li ġej biex tiġbor il-programm prinċipali u CGIs:

$ sudo make all

7. F'dan il-punt, għandek bżonn toħloq l-utent u l-grupp Nagios. Barra minn hekk, żid l-utent apache mal-grupp Nagios kif muri:

$ sudo make install-groups-users
$ sudo /usr/sbin/usermod -a -G nagios wwwrun

8. Issa mexxi l-kmand li ġej biex tinstalla l-programm prinċipali, CGIs, kif ukoll fajls HTML:

$ sudo make install

9. Ladarba l-installazzjoni tkun kompluta/suċċess, installa l-fajl tal-unità tas-servizz u ppermettih jibda fil-ħin tal-istartjar tas-sistema:

$ sudo make install-daemoninit

10. Sussegwentement, installa u kkonfigura l-fajl tal-kmand estern.

$ sudo make install-commandmode

11. Biex jibda Nagios, jeħtieġ xi konfigurazzjoni tal-kampjun u wkoll, tinstalla fajls tal-konfigurazzjoni tal-apache u tippermetti l-moduli meħtieġa kif muri:

$ sudo make install-config
$ sudo make install-webconf
$ sudo /usr/sbin/a2enmod rewrite
$ sudo /usr/sbin/a2enmod cgi
$ sudo /usr/sbin/a2enmod version
$ sudo /usr/sbin/a2enmod php7

12. Sussegwentement, waqqaf kont ta 'utent amministrattiv ta' Nagios għal awtentikazzjoni HTTP bażika biex tkun tista' tidħol fl-interface web ta 'Nagios, billi tħaddem il-kmand li ġej li se joħloq utent imsejjaħ nagiosadmin. Inti se tintalab biex tissettja password għall-kont tal-utent (iżgura li hija password sigura).

$ sudo htpasswd2 -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Installazzjoni ta' Nagios Plugins f'openSUSE

13. Il-plugins ta' Nagios joffru l-funzjonalità meħtieġa għall-monitoraġġ ta' kważi kollox fl-infrastruttura tal-IT tiegħek – huma jippermettu lil Nagios jaħdem kif suppost. F'din it-taqsima, ser nuru kif tniżżel u tinstalla l-plugins Nagios mill-pakkett tas-sors. Iżda, l-ewwel, installa l-pakketti tal-prerekwiżiti:

$ sudo zypper install autoconf gcc glibc libgcrypt-devel make libopenssl-devel wget gettext gettext-runtime automake net-snmp perl-Net-SNMP

14. Imbagħad niżżel il-pakkett tas-sors tal-plugins Nagios u iġbed il-fajl tal-arkivju billi tuża l-kmandi li ġejjin:

$ cd
$ wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz
$ tar zxf nagios-plugins.tar.gz

15. Sussegwentement, mur fid-direttorju estratt, ikkonfigura s-sorsi, u kkumpila u installa l-plugins bħal dan:

$ cd nagios-plugins-release-2.3.3/
$ sudo ./tools/setup
$ sudo ./configure
$ sudo make
$ sudo make install

16. Issa se taċċessa u tittestja l-interface tal-web Nagios iżda qabel dan, ibda u ppermettiet is-servizz Nagios u ċċekkja l-istatus tiegħu biex tikkonferma li hija operattiva, kif ġej:

$ sudo systemctl start nagios.service 
$ sudo systemctl status nagios.service

Ukoll, ibda mill-ġdid is-servizz apache2 biex tapplika l-bidliet riċenti fil-konfigurazzjoni tiegħu bħal din:

$ sudo systemctl restart apach2.service

17. Barra minn hekk, is-servizz tal-firewalld firewall huwa attivat f'oepnSUSE 15.3 b'mod awtomatiku, għandek bżonn tiftaħ il-portijiet 80 u 443 fil-konfigurazzjoni tiegħu biex tippermetti t-traffiku HTTP u HTTPS lejn is-server tal-web Apache, kif muri:

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

Aċċess għal Nagios Web Interface mill-Browser

18. Issa kollox huwa stabbilit! Iftaħ il-brawżer tal-web tiegħek u uża l-indirizz IP tas-server tiegħek biex taċċessa l-interface tal-web Nagios kif muri fil-screenshot li ġej.

http://SERVER_IP/nagios

Stenna li l-kaxxa tad-djalogu tal-login tal-awtentikazzjoni bażika HTTP titfaċċa. Imbagħad daħħal l-isem tal-utent tal-amministratur ta’ Nagios jiġifieri nagiosadmin u l-password li ssettjajt għall-utent kif deskritt qabel. Imbagħad ikklikkja Sign In.

19. Wara login b'suċċess, ikollok aċċess għall-interface web Nagios kif muri fil-screenshot li ġej.

Dak hu dak kollu li kellna għalik dwar l-installazzjoni ta' Nagios f'openSUSE 15.3. Il-formola ta 'feedback tinsab hawn taħt, bħal dejjem, użaha biex tilħaqna għal kwalunkwe kumment jew mistoqsija.

Biex tibda timmonitorja l-hosts/servers tal-Linux u l-Windows, iċċekkja dawn il-gwidi:

  • Kif Żid Linux Host ma' Nagios Monitoring Server
  • Kif Żid Windows Host ma' Nagios Monitoring Server