Ricerca nel sito web

Come installare lo strumento di monitoraggio Nagios su RHEL 8


Nagios Core è una piattaforma di monitoraggio e avviso dell'infrastruttura IT open source creata utilizzando PHP. Viene utilizzato per monitorare componenti dell'infrastruttura IT mission-critical come infrastruttura di rete, server, protocolli di rete, metriche di sistema, applicazioni e servizi.

Inoltre, Nagios Core supporta gli avvisi (quando i componenti critici dell'infrastruttura si guastano e si ripristinano), tramite e-mail, SMS o script personalizzato, e il reporting del record storico di eventi, interruzioni, notifiche e risposta agli avvisi per analisi successiva.

È importante sottolineare che Nagios Core viene fornito con più API che forniscono integrazione con applicazioni esistenti o di terze parti, nonché componenti aggiuntivi sviluppati dalla community.

Questo articolo ti guiderà attraverso il processo di installazione di Nagios Core 4.4.3 e Nagios Plugins 2.2.1 nella distribuzione Linux RHEL 8.

Requisiti:

  1. RHEL 8 con installazione minima
  2. RHEL 8 con abbonamento RedHat abilitato
  3. RHEL 8 con indirizzo IP statico

Passaggio 1: installare le dipendenze richieste

1. Per installare il pacchetto Nagios Core dai sorgenti, è necessario installare le seguenti dipendenze tra cui il server HTTP Apache e PHP utilizzando il gestore pacchetti dnf predefinito.

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

2. Successivamente, avvia per ora il servizio HTTPD, abilitalo all'avvio automatico all'avvio del sistema e verificane lo stato utilizzando i comandi systemctl.

systemctl start httpd
systemctl enable httpd
systemctl start httpd

Passaggio 2: download, compilazione e installazione di Nagios Core

3. Ora scarica il pacchetto sorgente Nagios Core utilizzando il comando wget, estrailo e spostati nella directory estratta come mostrato.

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. Successivamente, esegui i seguenti comandi per configurare il pacchetto sorgente e crearlo.

./configure
make all

5. Successivamente crea l'utente e il gruppo Nagios e aggiungi l'utente Apache al gruppo Nagios come segue.

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

6. Ora installa i file binari, CGI e file HTML utilizzando i seguenti comandi.

make install
make install-daemoninit

7. Successivamente, esegui i seguenti comandi per installare e configurare il file di comandi esterno, un file di configurazione di esempio e il file di configurazione 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. In questo passaggio, devi proteggere la console web Nagios Core utilizzando l'autenticazione di base HTTP. Quindi, dovrai creare un account utente Apache per poter accedere a Nagios: questo account fungerà da account amministratore di Nagios.

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

Passaggio 3: installazione dei plugin Nagio in RHEL 8

9. Successivamente, devi installare i plug-in Nagios necessari. Ma prima di scaricare e installare i plugin Nagios, devi installare i pacchetti richiesti per compilare e creare il pacchetto plugin.

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

10. Quindi scarica ed estrai l'ultima versione dei Nagios Plugins utilizzando i seguenti comandi.

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. Spostarsi nella directory estratta, compilare, creare e installare i plugin Nagios installare i plugin Nagios come segue.

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

12. A questo punto, hai impostato il servizio Nagios Core e lo hai configurato per funzionare con il server HTTP Apache. Ora è necessario riavviare il servizio HTTPD. Inoltre, avvia e abilita il servizio Nagios e controlla se è attivo e funzionante come segue.

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

13. Se hai un firewall in esecuzione, devi aprire la porta 80 nel firewall.

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

14. Successivamente disabilita SELinux che è in modalità di applicazione per impostazione predefinita oppure puoi impostarlo in modalità permissiva.

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

Passaggio 4: accesso alla console Web Nagios in RHEL 8

15. In questo passaggio finale, ora puoi accedere alla console web di Nagios. Apri il tuo browser web e puntalo, ad esempio, sulla directory web Nagios Core (sostituisci l'indirizzo IP o FDQN con i tuoi valori).

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

Ti verrà richiesto di inserire un nome utente e una password per accedere all'interfaccia web. Fornisci le credenziali che hai creato al punto 8 (ovvero il nome utente è nagiosadmin e la password).

Dopo aver effettuato con successo l'accesso, ti verrà presentata l'interfaccia di Nagios come mostrato nello screenshot seguente.

Congratulazioni! Hai installato con successo Nagios Core sul tuo server RHEL 8. Se hai domande, utilizza il modulo di feedback qui sotto per contattarci.

Leggi anche:

  1. Come aggiungere un host Linux al server di monitoraggio Nagios
  2. Come aggiungere host Windows a Nagios Monitoring Server