GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Nagios su Debian 10 / Debian 9

Nagios è uno strumento di monitoraggio open source per server, dispositivi di rete e applicazioni. Ti aiuta a monitorare i servizi, le risorse e le applicazioni in esecuzione su Windows e Linux. Nagios può anche monitorare router e altri dispositivi di rete.

Nagios ha un'interfaccia web integrata in cui possiamo accedere e monitorare l'intera infrastruttura in un'unica posizione. Devi lavorare a livello di file (file di configurazione) in quanto non puoi personalizzare o regolare i parametri di monitoraggio tramite l'interfaccia web.

Elenco servizi

Con Nagios puoi monitorare privato servizi e attributi di server Linux/UNIX, come:

Attributi

  • Carico CPU
  • Utilizzo della memoria
  • Utilizzo del disco
  • Utenti che hanno effettuato l'accesso
  • Processi in esecuzione
  • ecc.

Servizi privati

  • HTTP
  • FTP
  • SSH
  • SMTP
  • ecc

In questo post vedremo come installare Nagios su Debian 10 / Debian 9 e come monitorare i servizi applicativi con i plugin Nagios.

Installa Nagios su Debian 10 / Debian 9

Prerequisiti

Prima di compilare Nagios dal sorgente, è necessario installare i pacchetti dipendenti per lo strumento di monitoraggio di Nagios.

Aggiorna l'indice della cache del repository e installa le dipendenze per Nagios.

sudo apt update 
sudo apt install -y build-essential apache2 php openssl perl make php-gd libgd2-xpm-dev libapache2-mod-php libperl-dev libssl-dev daemon wget apache2-utils unzip

Crea un utente per consentire l'esecuzione dei comandi esterni tramite l'interfaccia web.

utente: nagios

gruppo: nagcmd

Inoltre, aggiungi nagios e utente apache (www-data ) alla parte del nagcmd gruppo.

sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios
sudo usermod -a -G nagcmd www-data

Visita il sito Web ufficiale per scaricare l'ultima versione di Nagios Core.

cd /tmp/ 
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz 
tar -zxvf nagios-4.4.5.tar.gz 
cd /tmp/nagios-4.4.5/

Usa i passaggi seguenti per compilare Nagios dal codice sorgente.

sudo ./configure --with-nagios-group=nagios --with-command-group=nagcmd --with-httpd_conf=/etc/apache2/sites-enabled/
sudo make all
sudo make install
sudo make install-init
sudo make install-config
sudo make install-commandmode
sudo make install-webconf

Configura Nagios

Il programma di installazione ha ora posizionato i file di configurazione in /usr/local/nagios/etc directory. Per ora non è necessario modificare i file di configurazione di Nagios per avviare lo strumento di monitoraggio di Nagios.

Tutto ciò che serve è aggiornare l'indirizzo email in /usr/local/nagios/etc/objects/contacts.cfg file per nagiosadmin prima di avviare il server Nagios.

sudo nano /usr/local/nagios/etc/objects/contacts.cfg

Passa all'indirizzo email di tua scelta per ricevere la notifica.

define contact{
        contact_name                    nagiosadmin             ; Short name of user
        use                             generic-contact         ; Inherit default values from generic-contact template (defined above)
        alias                           Nagios Admin            ; Full name of user

        email                           [email protected]      ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******

        }

Configura l'interfaccia web di Nagios

Crea un utente nagiosadmin account per accedere all'interfaccia web di Nagios. Ricorda la password che assegni all'utente nagiosadmin – ti servirà più tardi.

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

Per abilitare CGI, esegui:

sudo a2enmod cgi

Riavvia il servizio web Apache per rendere effettive le nuove impostazioni.

sudo systemctl restart apache2

Installa i plug-in Nagios

Ora è il momento di scaricare e installare i plug-in Nagios per il monitoraggio dei servizi.

cd /tmp
wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
tar -zxvf /tmp/nagios-plugins-2.2.1.tar.gz
cd /tmp/nagios-plugins-2.2.1/

Compila e installa i plugin.

sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagios
sudo make
sudo make install

Avvia Nagios Server

Verifica i file di configurazione di Nagios di esempio.

sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Risultato:

Nagios Core 4.4.5
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2019-08-20
License: GPL

Website: https://www.nagios.org
Reading configuration data...
Read main config file okay...
Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
Checked 8 services.
Checked 1 hosts.
Checked 1 host groups.
Checked 0 service groups.
Checked 1 contacts.
Checked 1 contact groups.
Checked 24 commands.
Checked 5 time periods.
Checked 0 host escalations.
Checked 0 service escalations.
Checking for circular paths...
Checked 1 hosts
Checked 0 service dependencies
Checked 0 host dependencies
Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors: 0

Things look okay - No serious problems were detected during the pre-flight check

Avvia lo strumento di monitoraggio di Nagios usando il seguente comando.

sudo systemctl start nagios

Consenti a Nagios di avviarsi automaticamente all'avvio del sistema.

sudo systemctl enable nagios

Controlla lo stato del servizio Nagios con il comando seguente.

sudo systemctl status nagios

Firewall

Configura il firewall in modo che l'interfaccia web di Nagios sia accessibile da macchine esterne.

FirewallD

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
sudo systemctl restart firewalld

UFW

sudo ufw allow 80/tcp
sudo ufw reload
sudo ufw enable

Accedi all'interfaccia web di Nagios

Ora vai e accedi all'interfaccia web di Nagios utilizzando l'URL sottostante.

http://ip-add-re-ss/nagios/

Il browser ti chiederà di inserire il nome utente nagiosadmin e la password specificata in precedenza.

Otterrai la pagina di Nagios.

Fai clic sul collegamento Host nel riquadro di sinistra per vedere gli host monitorati da Nagios.

Fai clic sul collegamento Servizi nel riquadro a sinistra per visualizzare i servizi monitorati da Nagios.

Per impostazione predefinita, Nagios può monitorare l'unico localhost, ovvero il server Nagios. Se vuoi monitorare macchine remote, devi installare e configurare il plugin NRPE.

LEGGI :Come monitorare le macchine Linux con il monitoraggio di Nagios utilizzando il plug-in NRPE

Conclusione

È tutto. Spero che questo post ti abbia aiutato. Pubblica i tuoi preziosi commenti qui sotto.


Debian
  1. Come installare Nextcloud su Debian 9

  2. Come installare PostgreSQL 11/10 su Debian 9 e Debian 8

  3. Come installare MongoDB 4.4 / 4.2 su Debian 9

  4. Come installare Nagios su Debian 9

  5. Come installare Nagios su Debian 11

Come installare e configurare Nagios su Debian 9

Come installare Elasticsearch su Debian 9

Come installare ERPNext su Debian 9

Come installare MariaDB su Debian 11

Come installare Nginx su Debian 11

Come installare Vai su Debian 11