“Nagios Core” -ni openSUSE 15.3 Linux-da guruň


Nagios, açyk çeşme, pudakda öňdebaryjy we kärhana derejesindäki gözegçilik guraly bolup, IT infrastrukturaňyzyň torlary, ýer eýelerini (we olaryň çeşmelerini), hyzmatlaryny, şeýle hem ähli taraplaryny göz astynda saklamak üçin ulanyp bilersiňiz. goýmalary.

Bu guramadaky tehniki işgärlere möhüm iş proseslerine täsir etmezden ozal IT infrastrukturasynyň meselelerini çalt kesgitlemäge we çözmäge kömek edýän güýçli we aýratynlykly ulgam.

Käbir esasy aýratynlyklary giňeldilip bilinýän arhitektura - jemgyýet tarapyndan hödürlenýän ýa-da ýörite gurlan goşmaçalary (güýçli API-leriň bolmagy mümkin) ulanyp, giňeldip bolýar, hasabat bermek üçin duýduryş dwigateli we öňdebaryjy hasabat (duýduryşlaryň, habarnamalaryň ýazgylaryny üpjün edýär) , öçürmek we duýduryş bermek).

Nagios, şeýle hem, şowsuz programmalary we hyzmatlary awtomatiki täzeden açmaga mümkinçilik berýän hadysalary dolandyryjylary hödürleýär, müňlerçe pluginleri goldaýar we ýönekeý, ulanylmagy aňsat web interfeýsine köp ulanyjy girmegini goldaýar, şeýlelik bilen dürli gyzyklanýan taraplara IT infrastrukturasynyň ýagdaýyna gözegçilik etmäge mümkinçilik berýär we ş.m. has köp.

Bu gollanmada, Nagios Core-ni openSUSE 15.3-de gurnamagyň ädimlerinden geçeris. Bu gollanma üçin Nagios Core 4.4.7 (ýazylan wagty iň soňky wersiýa) we Nagios Plugins 2.3.3 gurarys.

“Nagios Core” -ni openSUSE gurmak

1. Bu gollanma üçin SELinux-yň ýapykdygyny ýa-da rugsat beriji re inimde bolandygyny çaklaýarys. Düzgüne görä, SELinux/etc/selinux/config faýlyndaky openSUSE-de ýapylýar we aşakdaky buýruklary işledip tassyklap bilersiňiz:

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

2. Ondan soň, C/C ++ ösüş kitaphanalaryny, openssl kitaphanasyny, web serwer programma üpjünçiligini has gowusy apache2 (resmi resminamalara laýyklykda) we PHP-i öz içine alýan zerur paketleri gurmakdan başlaň:

$ 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. Ondan soň, apache2 hyzmatyna başlaň we işleýändigini ýa-da işlemeýändigini barlaň:

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

4. Ondan soň, wget buýrugy we arhiw faýlyny çykaryň:

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

5. Indi çykarylan kataloga geçiň we gurluşyk işini aşakdaky ýaly düzüň:

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

Hemmesi gowy bolsa, aşakdaky skrinshotda görkezilişi ýaly konfigurasiýa mazmunyny görersiňiz.

6. Ondan soň esasy programmany we CGI-leri düzmek üçin aşakdaky buýrugy işlediň:

$ sudo make all

7. Bu pursatda Nagios ulanyjysyny we toparyny döretmeli. Mundan başga-da, görkezilişi ýaly Nagios toparyna apache ulanyjysyny goşuň:

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

8. Indi esasy programmany, CGI-leri we HTML faýllaryny gurmak üçin aşakdaky buýrugy işlediň:

$ sudo make install

9. Gurmak tamamlanan/üstünlikli bolansoň, hyzmat bölüminiň faýlyny guruň we ulgamyň işe başlanda başlamaga mümkinçilik beriň:

$ sudo make install-daemoninit

10. Ondan soň daşarky buýruk faýlyny guruň we sazlaň.

$ sudo make install-commandmode

11. “Nagios” -yň işe başlamagy üçin käbir nusga konfigurasiýasy gerek, şeýle hem, “apache” konfigurasiýa faýllaryny guruň we görkezilişi ýaly zerur modullary işlediň:

$ 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. Ondan soň, Nagiosadmin atly ulanyjy döredjek aşakdaky buýrugy işledip, Nagios web interfeýsine girip bilmek üçin esasy HTTP tassyklamasy üçin Nagios administratiw ulanyjy hasaby dörediň. Ulanyjy hasaby üçin parol bellemegiňiz soralar (ygtybarly paroldygyna göz ýetiriň).

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

“Nagios” pluginlerini openSUSE gurmak

13. Nagios pluginleri, IT infrastrukturaňyzdaky hemme zady diýen ýaly gözegçilik etmek üçin zerur funksiýany hödürleýär - Nagios-yň kadaly işlemegine mümkinçilik berýär. Bu bölümde, Nagios pluginlerini çeşme paketinden nädip göçürip almalydygyny görkezeris. Emma, ilki bilen, zerur paketleri guruň:

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

14. Soňra Nagios plugins çeşme paketini göçürip alyň we aşakdaky buýruklary ulanyp arhiw faýlyny çykaryň:

$ 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. Ondan soň, çykarylan kataloga geçiň, çeşmeleri düzüň we şuňa meňzeş pluginleri düzüň we guruň:

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

16. Indi Nagios web interfeýsine girmek we synagdan geçmekçi bolýarsyňyz, ýöne ondan ozal Nagios hyzmatyna başlaň we işlediň we işleýändigini we işleýändigini tassyklamak üçin ýagdaýyny barlaň:

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

Şeýle hem, konfigurasiýasyna soňky üýtgeşmeleri ulanmak üçin apache2 hyzmatyny täzeden açyň:

$ sudo systemctl restart apach2.service

17. Mundan başga-da, diwar gorag diwary hyzmaty oepnSUSE 15.3-de işledilýär, HTTP we HTTPS-iň Apache web serwerine görkezilişi ýaly, konfigurasiýasynda 80 we 443 portlary açmaly:

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

Brauzerden Nagios web interfeýsine girmek

18. Indi hemme zat düzüldi! Web brauzeriňizi açyň we aşakdaky skrinshotda görkezilişi ýaly Nagios web interfeýsine girmek üçin serweriňiziň IP adresini ulanyň.

http://SERVER_IP/nagios

HTTP esasy tanamaklyk giriş gepleşik penjiresiniň açylmagyna garaşyň. Soňra Nagios administratorynyň ulanyjy adyny I.e nagiosadmin we ulanyjy üçin öň aýdylyşy ýaly bellän parolyňyzy giriziň. Soňra Giriş düwmesine basyň.

19. Üstünlikli girişden soň, aşakdaky skrinshotda görkezilişi ýaly Nagios web interfeýsine girip bilersiňiz.

“Nagios” -y openSUSE 15.3-de gurnamak barada size berlen zat. Seslenme formasy hemişe bolşy ýaly aşakda, islendik teswir ýa-da sorag üçin bize ýetmek üçin ulanyň.

Linux we Windows host/serwerlerine gözegçilik etmek üçin şu gollanmalara göz aýlaň:

  • Nagios Monitoring Serwerine Linux Hostyny nädip goşmaly
  • Nagios Monitoring Serwerine Windows Host-y nädip goşmaly