Ricerca nel sito web

Installa Nagios Core su openSUSE 15.3 Linux


Nagios è uno strumento di monitoraggio open source, leader del settore e di livello aziendale che puoi utilizzare per tenere d'occhio la maggior parte se non tutti gli aspetti della tua infrastruttura IT, comprese le reti, gli host (e le relative risorse) ), servizi e applicazioni.

È un sistema potente e ricco di funzionalità che aiuta il personale tecnico di un'organizzazione a identificare e risolvere rapidamente i problemi dell'infrastruttura IT prima che incidano sui processi aziendali critici.

Alcune delle sue caratteristiche principali sono un'architettura estensibile, estensibile utilizzando componenti aggiuntivi offerti dalla community o personalizzati (resi possibili dalla disponibilità di potenti API), un motore di avviso per la segnalazione dei problemi e un reporting avanzato (che fornisce record di avvisi, notifiche , interruzioni e risposta agli avvisi).

Nagios offre anche gestori di eventi che consentono il riavvio automatico di applicazioni e servizi guasti, supporta migliaia di plugin e supporta l'accesso multiutente a un'interfaccia web semplice e facile da usare, consentendo così alle varie parti interessate di monitorare lo stato dell'infrastruttura IT e molto altro ancora.

In questa guida ti guideremo attraverso i passaggi per installare Nagios Core su openSUSE 15.3. Per questa guida installeremo Nagios Core 4.4.7 (l'ultima versione al momento in cui scrivo) e Nagios Plugins 2.3.3.

Installazione di Nagios Core in openSUSE

1. Per questa guida, assumiamo che SELinux sia disabilitato o in modalità permissiva. Per impostazione predefinita, SELinux è disabilitato su openSUSE nel file /etc/selinux/config e puoi confermarlo eseguendo i seguenti comandi:

ls -la /etc/selinux/config
cat /etc/selinux/config

2. Successivamente, inizia installando i pacchetti richiesti che includono le librerie di sviluppo C/C++, la libreria openssl, un software per server web preferibilmente apache2 (secondo la documentazione ufficiale), e PHP, come segue:

sudo zypper install -t pattern devel_C_C++
sudo zypper install libopenssl-devel perl wget unzip apache2 apache2-utils php7 apache2-mod_php7 gd gd-devel libopenssl-devel

3. Successivamente, avvia il servizio apache2 e controlla se è attivo e funzionante:

sudo systemctl enable --now apache2.service
sudo systemctl status apache2.service

4. Successivamente, scarica il pacchetto sorgente Nagios Core utilizzando il comando wget ed estrai il file di archivio, in questo modo:

wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.7.tar.gz
tar xzf nagioscore.tar.gz

5. Ora spostati nella directory estratta e configura il processo di compilazione come segue:

cd nagioscore-nagios-4.4.7
sudo ./configure  --with-httpd-conf=/etc/apache2/vhosts.d

Se tutto è OK, vedrai il riepilogo della configurazione come mostrato nello screenshot seguente.

6. Successivamente, esegui il seguente comando per compilare il programma principale e i CGI:

sudo make all

7. A questo punto è necessario creare l'utente e il gruppo Nagios. Inoltre, aggiungi l'utente apache al gruppo Nagios come mostrato:

sudo make install-groups-users
sudo /usr/sbin/usermod -a -G nagios wwwrun

8. Ora esegui il seguente comando per installare il programma principale, i CGI e i file HTML:

sudo make install

9. Una volta completata/avvenuta l'installazione, installare il file dell'unità di servizio e abilitarne l'avvio all'avvio del sistema:

sudo make install-daemoninit

10. Successivamente, installa e configura il file di comandi esterno.

sudo make install-commandmode

11. Per avviare Nagios, è necessaria una configurazione di esempio e inoltre installare i file di configurazione apache e abilitare i moduli richiesti come mostrato:

sudo make install-config
sudo make install-webconf
sudo /usr/sbin/a2enmod rewrite
sudo /usr/sbin/a2enmod cgi
sudo /usr/sbin/a2enmod version
sudo /usr/sbin/a2enmod php7

12. Successivamente, configura un account utente amministrativo Nagios per l'autenticazione HTTP di base per poter accedere all'interfaccia web di Nagios, eseguendo il comando seguente comando che creerà un utente chiamato nagiosadmin. Ti verrà richiesto di impostare una password per l'account utente (assicurati che sia una password sicura).

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

Installazione dei plugin Nagios in openSUSE

13. I plugin Nagios offrono le funzionalità necessarie per monitorare quasi tutto nella tua infrastruttura IT: consentono a Nagios di funzionare correttamente. In questa sezione mostreremo come scaricare e installare i plugin Nagios dal pacchetto sorgente. Ma prima installa i pacchetti prerequisiti:

sudo zypper install autoconf gcc glibc libgcrypt-devel make libopenssl-devel wget gettext gettext-runtime automake net-snmp perl-Net-SNMP

14. Quindi scarica il pacchetto sorgente dei plugin Nagios ed estrai il file di archivio utilizzando i seguenti comandi:

cd
wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.3.3.tar.gz
tar zxf nagios-plugins.tar.gz

15. Successivamente, spostati nella directory estratta, configura i sorgenti, compila e installa i plugin in questo modo:

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

16. Ora stai per accedere e testare l'interfaccia web di Nagios, ma prima avvia e abilita il servizio Nagios e verificane lo stato per confermare che sia attivo e funzionante , come segue:

sudo systemctl start nagios.service 
sudo systemctl status nagios.service

Inoltre, riavvia il servizio apache2 per applicare le modifiche recenti alla sua configurazione in questo modo:

sudo systemctl restart apach2.service

17. Inoltre, il servizio firewall firewalld è abilitato in oepnSUSE 15.3 per impostazione predefinita, è necessario aprire le porte 80 e 443 nella sua configurazione per consentire il traffico HTTP e HTTPS attraverso il server web Apache, come mostrato:

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

Accesso all'interfaccia Web di Nagios dal browser

18. Ora è tutto pronto! Apri il tuo browser web e utilizza l'indirizzo IP del tuo server per accedere all'interfaccia web di Nagios come mostrato nello screenshot seguente.

http://SERVER_IP/nagios

Attendi che venga visualizzata la finestra di dialogo di accesso all'autenticazione di base HTTP. Quindi inserisci il nome utente dell'amministratore di Nagios, ovvero nagiosadmin e la password che hai impostato per l'utente come descritto in precedenza. Quindi fare clic su Accedi.

19. Dopo aver effettuato con successo l'accesso, avrai accesso all'interfaccia web di Nagios come mostrato nello screenshot seguente.

Questo è tutto ciò che avevamo per te sull'installazione di Nagios in openSUSE 15.3. Il modulo di feedback è in basso, come sempre, usalo per contattarci per eventuali commenti o domande.

Per iniziare a monitorare host/server Linux e Windows, consulta queste guide:

  • Come aggiungere un host Linux al server di monitoraggio Nagios
  • Come aggiungere host Windows a Nagios Monitoring Server