Otu esi etinye ihe nlekota Nagios na RHEL 8


Nagios Core bụ nleba anya akụrụngwa IT na-emepe emepe na ikpo okwu nke ejiri PHP rụọ. A na-eji ya maka nlekota ihe akụrụngwa IT dị mkpa dị ka akụrụngwa netwọkụ, sava, ụkpụrụ netwọkụ, metrik sistemu, ngwa na ọrụ.

Na mgbakwunye, Nagios Core na-akwado ịdọ aka ná ntị (mgbe akụrụngwa akụrụngwa dị oke egwu dara ma gbakee), site na email, SMS, ma ọ bụ edemede omenala, yana ịkọ akụkọ ndekọ akụkọ ihe mere eme, ọpụpụ, ọkwa, na nzaghachi njikere maka nyocha emechara.

N'ụzọ dị mkpa, ụgbọ mmiri Nagios Core nwere ọtụtụ API nke na-enye njikọta na ngwa ndị dị adị ma ọ bụ ndị ọzọ yana mgbakwunye obodo mepere emepe.

Isiokwu a ga-ejegharị gị site na ịwụnye Nagios Core 4.4.3 na Nagios Plugins 2.2.1 na nkesa RHEL 8 Linux.

  1. RHEL 8 nwere Nwụnye Opekempe
  2. RHEL 8 nwere ndebanye aha RedHat
  3. RHEL 8 nwere Adreesị IP Static

Kwụpụ 1: Wụnye ndabere achọrọ

1. Iji wụnye ngwugwu Nagios Core site na isi mmalite, ịkwesịrị ịwụnye ndabere na-esonụ gụnyere sava Apache HTTP na PHP site na iji njikwa ngwugwu dnf ndabara.

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

2. Ọzọ, malite ọrụ HTTPD maka ugbu a, mee ka ọ malite na-akpaghị aka na boot system wee lelee ọkwa ya site na iji iwu systemctl.

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

Kwụpụ 2: Nbudata, Na-achịkọta na Wụnye Nagios Core

3. Ugbu a budata ngwugwu isi iyi Nagios Core site na iji wget iwu, wepụ ya wee banye na ndekọ amịpụtara dị ka egosiri.

# 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. Na-esote, mee iwu ndị a iji hazie ngwugwu isi mmalite ma wuo ya.

# ./configure
# make all

5. Mgbe nke ahụ gasịrị mepụta Nagios User na Group, ma tinye onye ọrụ Apache na Nagios Group dị ka ndị a.

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

6. Ugbu a tinye faịlụ ọnụọgụ abụọ, CGI na HTML site na iji iwu ndị a.

# make install
# make install-daemoninit

7. Na-esote, mee iwu ndị a iji wụnye na hazie faịlụ iwu mpụga, faịlụ nhazi nhazi na faịlụ nhazi Apache-Nagios.

# 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. N'ime usoro a, ịkwesịrị idobe ihe njikwa weebụ Nagios Core site na iji nyocha isi HTTP. Yabụ, ị ga-achọ ịmepụta akaụntụ onye ọrụ Apache ka ị nwee ike ịbanye na Nagios - akaụntụ a ga-arụ ọrụ dị ka akaụntụ Administrator Nagios.

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

Kwụpụ 3: Ịwụnye Nagio Plugins na RHEL 8

9. Ọzọ, ịkwesịrị ịwụnye plugins Nagios dị mkpa. Mana tupu ibudata ma wụnye plugins Nagios, ịkwesịrị ịwụnye ngwugwu achọrọ maka ịchịkọta na iwu ngwugwu ngwa mgbakwunye.

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

10. Wee budata ma wepụ ihe ọhụrụ Nagios Plugins site na iji iwu ndị a.

# 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. Banye n'ime ndekọ aha amịpụtara, chịkọta, wuo ma wụnye Nagios Plugins wụnye Nagios Plugins dị ka ndị a.

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

12. N'oge a, ị melitela ọrụ Nagios Core ma hazie ya ka ọ rụọ ọrụ na sava Apache HTTP. Ugbu a ịkwesịrị ịmalitegharị ọrụ HTTPD. Ọzọkwa, malite ma mee ka ọrụ Nagios nwee ike lelee ma ọ dị elu ma na-arụ ọrụ dị ka ndị a.

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

13. Ọ bụrụ na ị nwere firewall na-agba ọsọ, ịkwesịrị imepe ọdụ ụgbọ mmiri 80 na firewall.

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

14. Na-esote gbanyụọ SELinux nke dị na ọnọdụ mmanye site na ndabara ma ọ bụ ị nwere ike ịtọ ya na ọnọdụ ikike.

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

Kwụpụ 4: Ịnweta Console Weebụ Nagios na RHEL 8

15. Na nke ikpeazụ a nzọụkwụ, ị nwere ike ugbu a nweta Nagios web console. Mepee ihe nchọgharị weebụ gị wee tụọ ya na ndekọ ndekọ weebụ Nagios Core, dịka ọmụmaatụ (jiri ụkpụrụ nke gị dochie adreesị IP ma ọ bụ FDQN).

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

A ga-akpali gị itinye aha njirimara na paswọọdụ iji nweta interface weebụ. Nye nzere ị mepụtara na isi 8 (ya bụ aha njirimara bụ nagiosadmin na paswọọdụ).

Mgbe ịbanyechara nke ọma, a ga-egosi gị na interface Nagios dị ka egosiri na nseta ihuenyo na-esonụ.

Ekele! Ị tinyela Nagios Core nke ọma na sava RHEL 8 gị. Ọ bụrụ na ị nwere ajụjụ ọ bụla, jiri akwụkwọ nzaghachi dị n'okpuru ka iru anyị.

  1. Otu esi etinye onye ọbịa Linux na sava Nagios Monitoring
  2. Otu esi etinye onye ọbịa Windows na sava Nagios Monitoring