Giunsa ang Pag-install sa Nagios Monitoring Tool sa RHEL 8


Ang Nagios Core usa ka open source IT infrastructure monitoring ug alerting platform nga gitukod gamit ang PHP. Gigamit kini alang sa pag-monitor sa mga sangkap sa imprastraktura sa IT nga kritikal sa misyon sama sa imprastraktura sa network, server, protocol sa network, sukatan sa sistema, aplikasyon, ug serbisyo.

Dugang pa, ang Nagios Core nagsuporta sa pag-alerto (kung ang mga kritikal nga sangkap sa imprastraktura mapakyas ug mabawi), pinaagi sa email, SMS, o kostumbre nga script, ug pagreport sa makasaysayan nga rekord sa mga panghitabo, mga outage, pahibalo, ug alerto nga tubag alang sa ulahi nga pagtuki.

Mahinungdanon, ang Nagios Core nagpadala sa daghang mga API nga naghatag panagsama sa mga naa o ikatulo nga partido nga aplikasyon ingon man mga add-on nga naugmad sa komunidad.

Kini nga artikulo maggiya kanimo sa proseso sa pag-instalar sa Nagios Core 4.4.3 ug Nagios Plugins 2.2.1 sa RHEL 8 Linux distribution.

  1. RHEL 8 nga adunay Minimal nga Pag-install
  2. RHEL 8 nga adunay RedHat Subscription Enabled
  3. RHEL 8 nga adunay Static IP Address

Lakang 1: I-install ang Gikinahanglan nga Dependencies

1. Aron ma-install ang Nagios Core nga pakete gikan sa mga tinubdan, kinahanglan nimo nga i-install ang mga mosunod nga dependency lakip ang Apache HTTP server ug PHP gamit ang default dnf package manager.

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

2. Sunod, sugdi ang serbisyo sa HTTPD sa pagkakaron, himoa kini nga awtomatikong magsugod sa system boot ug susihon ang status niini gamit ang systemctl commands.

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

Lakang 2: Pag-download, Pag-compile ug Pag-install sa Nagios Core

3. Karon i-download ang Nagios Core source package gamit ang wget command, kuhaa kini ug ibalhin ngadto sa gikuha nga direktoryo sama sa gipakita.

# 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. Sunod, padagana ang mosunod nga mga sugo aron ma-configure ang source package ug matukod kini.

# ./configure
# make all

5. Human niana paghimo sa Nagios User ug Group, ug idugang ang Apache user sa Nagios Group ingon sa mosunod.

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

6. Karon i-install ang binary files, CGIs, ug HTML files gamit ang mosunod nga mga command.

# make install
# make install-daemoninit

7. Sunod, padagana ang mosunod nga mga sugo aron i-install ug i-configure ang external command file, usa ka sample configuration file ug ang Apache-Nagios configuration file.

# 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. Niini nga lakang, kinahanglan nimo nga i-secure ang Nagios Core web console gamit ang HTTP basic authentication. Mao nga, kinahanglan nimo nga maghimo usa ka account sa gumagamit sa Apache aron maka-log in sa Nagios - kini nga account molihok isip Nagios Administrator account.

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

Lakang 3: Pag-instalar sa Nagio Plugins sa RHEL 8

9. Sunod, kinahanglan nimo nga i-install ang gikinahanglan nga Nagios plugins. Apan sa dili pa nimo i-download ug i-install ang Nagios plugins, kinahanglan nimo nga i-install ang gikinahanglan nga mga pakete alang sa pag-compile ug pagtukod sa plugin package.

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

10. Dayon i-download ug kuhaa ang pinakabag-o nga bersyon sa Nagios Plugins gamit ang mosunod nga mga sugo.

# 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. Pagbalhin ngadto sa gikuha nga direktoryo, pag-compile, pagtukod ug pag-instalar sa Nagios Plugins i-install ang Nagios Plugins sama sa mosunod.

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

12. Niini nga punto, imong gi-set up ang Nagios Core nga serbisyo ug gi-configure kini aron magtrabaho sa Apache HTTP server. Karon kinahanglan nimo nga i-restart ang serbisyo sa HTTPD. Usab, sugdi ug i-enable ang serbisyo sa Nagios ug susiha kung nag-andar na ba kini sama sa mosunod.

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

13. Kung ikaw adunay firewall nga nagdagan, kinahanglan nimo nga ablihan ang port 80 sa firewall.

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

14. Sunod i-disable ang SELinux nga naa sa enforcing mode pinaagi sa default o mahimo nimo kini ibutang sa permissive mode.

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

Lakang 4: Pag-access sa Nagios Web Console sa RHEL 8

15. Niining katapusang lakang, mahimo nimong ma-access ang Nagios web console. Ablihi ang imong web browser ug itudlo kini sa Nagios Core web directory, pananglitan (ilisan ang IP address o FDQN sa imong kaugalingon nga mga kantidad).

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

Maaghat ka sa pagsulod sa username ug password aron ma-access ang web interface. Ihatag ang mga kredensyal nga imong gibuhat sa punto 8 (ie ang username kay nagiosadmin ug ang password).

Human sa usa ka malampuson nga pag-login, ikaw ipresentar sa Nagios interface sama sa gipakita sa mosunod nga screenshot.

Mga pahalipay! Malampuson nimo nga na-install ang Nagios Core sa imong RHEL 8 server. Kung naa kay pangutana, gamita ang feedback form sa ubos para maabot mi.

  1. Unsaon Pagdugang Linux Host sa Nagios Monitoring Server
  2. Unsaon Pagdugang sa Windows Host sa Nagios Monitoring Server