RHEL 8-de Nagios gözegçilik guralyny nädip gurmaly


Nagios Core, PHP ulanyp gurlan açyk çeşme IT infrastrukturasyna gözegçilik we duýduryş platformasydyr. Tor infrastrukturasy, serwerler, tor protokollary, ulgam ölçegleri, amaly programmalar we hyzmatlar ýaly möhüm IT infrastruktura komponentlerine gözegçilik etmek üçin ulanylýar.

Mundan başga-da, Nagios Core e-poçta, SMS ýa-da ýörite skript arkaly duýduryşlary (möhüm infrastruktura komponentleri şowsuzlyga uçran we dikeldilen mahaly) we wakalaryň, ýazgylaryň, habarnamalaryň we soňraky derňew üçin duýduryş jogaplarynyň hasabatyny goldaýar.

Möhümi, “Nagios Core” bar bolan ýa-da üçünji tarap programmalary, şeýle hem jemgyýet tarapyndan döredilen goşmaçalar bilen integrasiýany üpjün edýän birnäçe API-leri iberýär.

Bu makala, RHEL 8 Linux paýlanyşynda Nagios Core 4.4.3 we Nagios Plugins 2.2.1 gurnamagyň üstünde durar.

  1. Minimal gurnama bilen RHEL 8
  2. RedHat abuna ýazylyşy bilen RHEL 8
  3. RHEL 8, statiki IP adresi bilen

1-nji ädim: Gerekli baglylyklary guruň

1. Nagios Core paketini çeşmelerden gurmak üçin, adaty dnf paket dolandyryjysyny ulanyp, Apache HTTP serweri we PHP ýaly aşakdaky baglylyklary gurmaly.

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

2. Ondan soň, häzirlikçe HTTPD hyzmatyny başlaň, ulgam ýüklemesinden awtomatiki başlamaga we systemctl buýruklaryny ulanyp ýagdaýyny barlamaga mümkinçilik beriň.

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

2-nji ädim: Nagios ýadrosyny göçürip almak, düzmek we gurmak

3. Indi wget buýrugyny ulanyp, Nagios Core çeşme paketini göçürip alyň, çykaryň we görkezilişi ýaly çykarylan kataloga geçiň.

# 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. Ondan soň, çeşme paketini düzmek we gurmak üçin aşakdaky buýruklary işlediň.

# ./configure
# make all

5. Ondan soň Nagios ulanyjy we topary dörediň we Apache ulanyjysyny Nagios toparyna aşakdaky ýaly goşuň.

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

6. Indi ikilik faýllaryny, CGI we HTML faýllaryny aşakdaky buýruklary ulanyp guruň.

# make install
# make install-daemoninit

7. Ondan soň, daşarky buýruk faýly, nusga konfigurasiýa faýly we Apache-Nagios konfigurasiýa faýly gurmak we düzmek üçin aşakdaky buýruklary işlediň.

# 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. Bu ädimde, HTTP esasy tanamaklygy ulanyp, Nagios Core web konsolyny üpjün etmeli. Şeýlelik bilen, Nagios-a girmek üçin Apache ulanyjy hasaby döretmeli bolarsyňyz - bu hasap Nagios Administrator hasaby hökmünde çykyş eder.

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

3-nji ädim: RHEL 8-de Nagio pluginlerini gurmak

9. Ondan soň zerur Nagios pluginlerini gurmaly. Nagöne Nagios plaginlerini göçürip almazdan ozal, plugin paketini düzmek we gurmak üçin zerur paketleri gurmaly.

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

10. Soňra aşakdaky buýruklary ulanyp, Nagios Plugins-iň iň soňky wersiýasyny göçürip alyň.

# 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. Çykarylan kataloga geçiň, Nagios Pluginlerini düzüň, guruň we Nagios Pluginlerini aşakdaky ýaly guruň.

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

12. Şu wagt Nagios Core hyzmatyny gurduňyz we Apache HTTP serweri bilen işlemek üçin düzdüňiz. Indi HTTPD hyzmatyny täzeden açmaly. Şeýle hem, Nagios hyzmatyna başlaň we işlediň we aşakdaky ýaly işleýändigini ýa-da işlemeýändigini barlaň.

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

13. Gorag diwary işleýän bolsa, gorag diwarynda 80-nji porty açmaly.

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

14. Indiki ýerine ýetiriş tertibinde bolan SELinux-y öçüriň ýa-da rugsat beriji re inimde goýup bilersiňiz.

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

4-nji ädim: RHEL 8-de Nagios web konsolyna girmek

15. Bu soňky ädimde, Nagios web konsolyna girip bilersiňiz. Web brauzeriňizi açyň we ony Nagios Core web katalogyna görkeziň (IP adresi ýa-da FDQN-i öz bahalaryňyz bilen çalşyň).

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

Web interfeýsine girmek üçin ulanyjy adyny we paroly girizmek soralar. 8-nji punktda döreden şahsyýet maglumatlaryňyzy beriň (ulanyjy ady nagiosadmin we parol).

Üstünlikli girişden soň, aşakdaky skrinshotda görkezilişi ýaly Nagios interfeýsi size hödürlener.

Gutlaýarys! Nagios Core-ni RHEL 8 serweriňizde üstünlikli gurnadyňyz. Soraglaryňyz bar bolsa, bize habar bermek üçin aşakdaky seslenme formasyny ulanyň.

  1. Nagios Monitoring Serwerine Linux Hostyny nädip goşmaly
  2. Nagios Monitoring Serwerine Windows Host-y nädip goşmaly