Wéi installéiere ech Nagios Monitoring Tool op RHEL 8


Nagios Core ass eng Open Source IT Infrastruktur Iwwerwachung an Alarm Plattform mat PHP gebaut. Et gëtt benotzt fir missionskritesch IT-Infrastrukturkomponente wéi Netzwierkinfrastruktur, Serveren, Netzwierkprotokoller, Systemmetriken, Uwendungen a Servicer ze iwwerwaachen.

Zousätzlech ënnerstëtzt Nagios Core Alarméierung (wann kritesch Infrastrukturkomponente feelen a recuperéieren), iwwer E-Mail, SMS oder personaliséiert Skript, a Berichterstattung vum historesche Rekord vun Eventer, Ausfall, Notifikatiounen an Alarmreaktioun fir spéider Analyse.

Wichteg ass, Nagios Core verschéckt mat multiple API's déi Integratioun mat existéierenden oder Drëtt Partei Uwendungen ubidden, souwéi Gemeinschaft-entwéckelt Add-ons.

Dësen Artikel wäert Iech duerch de Prozess vun der Installatioun vun Nagios Core 4.4.3 an Nagios Plugins 2.2.1 an der RHEL 8 Linux Verdeelung goen.

  1. RHEL 8 mat minimaler Installatioun
  2. RHEL 8 mat RedHat Abonnement aktivéiert
  3. RHEL 8 mat statescher IP Adress

Schrëtt 1: Installéiert erfuerderlech Ofhängegkeeten

1. Fir Nagios Core Package vu Quellen z'installéieren, musst Dir folgend Ofhängegkeeten installéieren, dorënner Apache HTTP-Server a PHP mat dem Standard dnf Package Manager.

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

2. Als nächst start den HTTPD-Service fir elo, aktivéiert et automatesch beim Systemboot ze starten a kontrolléiert säi Status mat de Systemctl Kommandoen.

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

Schrëtt 2: Eroflueden, kompiléieren an installéieren Nagios Core

3. Elo luet den Nagios Core Quellpaket mat wget Kommando erof, extrahéiert et a réckelt an den extrahéierten Verzeichnis wéi gewisen.

# 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. Als nächst lafen déi folgend Kommandoen fir de Quellpaket ze konfiguréieren an ze bauen.

# ./configure
# make all

5. Duerno erstellt den Nagios User a Group, a füügt den Apache Benotzer un d'Nagios Group wéi folgend.

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

6. Installéiert elo déi binär Dateien, CGIs an HTML Dateien mat de folgende Kommandoen.

# make install
# make install-daemoninit

7. Als nächst lafen déi folgend Befehle fir d'extern Kommandodatei z'installéieren an ze konfiguréieren, eng Probe Konfiguratiounsdatei an d'Apache-Nagios Konfiguratiounsdatei.

# 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. An dësem Schrëtt musst Dir d'Nagios Core Webkonsole mat HTTP Basis Authentifikatioun sécheren. Also, Dir musst en Apache Benotzerkont erstellen fir Iech op Nagios aloggen ze kënnen - dëse Kont handelt als Nagios Administrator Kont.

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

Schrëtt 3: Installéiere vun Nagio Plugins an RHEL 8

9. Als nächst musst Dir néideg Nagios Plugins installéieren. Awer ier Dir d'Nagios Plugins eroflueden an installéiere wëllt, musst Dir déi erfuerderlech Packagen installéieren fir de Plugin Package ze kompiléieren an ze bauen.

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

10. Dann eroflueden an extrahéieren déi lescht Versioun vun den Nagios Plugins mat de folgende Kommandoen.

# 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. Gitt an den extrahéierten Verzeichnis, kompiléieren, bauen an installéieren d'Nagios Plugins installéieren d'Nagios Plugins wéi follegt.

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

12. Zu dësem Zäitpunkt hutt Dir den Nagios Core Service ageriicht an et konfiguréiert fir mat dem Apache HTTP Server ze schaffen. Elo musst Dir den HTTPD Service nei starten. Och start an aktivéiert den Nagios Service a kontrolléiert ob et op a leeft wéi follegt.

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

13. Wann Dir Firewall Lafen, Dir musst port oppen 80 an der Firewall.

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

14. Als nächst deaktivéiert SELinux deen am Standardmodus am Duerchféierungsmodus ass oder Dir kënnt et an de permissive Modus setzen.

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

Schrëtt 4: Zougang zu Nagios Web Console an RHEL 8

15. An dësem leschte Schrëtt kënnt Dir elo op d'Nagios Webkonsole kommen. Öffnen Äre Webbrowser a weist et op Nagios Core Web Verzeechnes, zum Beispill (ersetzen d'IP Adress oder FDQN mat Ären eegene Wäerter).

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

Dir wäert gefuerdert ginn e Benotzernumm a Passwuert anzeginn fir Zougang zum Webinterface ze kréien. Gitt d'Umeldungsinformatiounen déi Dir am Punkt 8 erstallt hutt (dh de Benotzernumm ass nagiosadmin an d'Passwuert).

No engem erfollegräiche Login, wäert Dir mat der Nagios Interface presentéiert ginn wéi am folgende Screenshot gewisen.

Gratulatioun! Dir hutt Nagios Core erfollegräich op Ärem RHEL 8 Server installéiert. Wann Dir Froen hutt, benotzt de Feedbackformular hei ënnen fir eis z'erreechen.

  1. Wéi Dir Linux Host op den Nagios Monitoring Server addéiere kënnt
  2. Wéi füügt Windows Host op Nagios Iwwerwaachungsserver