installation nagios core sous ubuntu
Sommario:
- Prerequisiti
- Installazione di Nagios su Ubuntu
- 1. Download di Nagios
- 2. Nagios compilanti
- 3. Creazione di Nagios User And Group
- 4. Installa Nagios Binaries
- 5. Creazione di una directory di comandi esterna
- 6. Installa i file di configurazione di Nagios
- 7. Installa i file di configurazione di Apache
- 8. Creazione del file di unità Systemd
- 9. Creazione dell'account utente
- 10. Configurazione del firewall
- Installazione dei plugin Nagios
- Avvio di Nagios
- Accesso all'interfaccia Web di Nagios
- Conclusione
Nagios è uno dei più popolari sistemi di monitoraggio open source. Nagios mantiene un inventario dell'intera infrastruttura IT e garantisce che reti, server, applicazioni, servizi e processi siano attivi e funzionanti.
In caso di guasti o prestazioni non ottimali Nagios invierà avvisi di notifica tramite vari metodi.
Questo tutorial ti guiderà attraverso i passaggi necessari per installare e configurare l'ultima versione di Nagios Core su Ubuntu 18.04.
apt install nagios3
.
Prerequisiti
Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.
Aggiorna il tuo sistema Ubuntu e installa i seguenti pacchetti necessari per scaricare e compilare l'applicazione principale Nagios e i plugin Nagios:
sudo apt update && sudo apt upgrade
sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev
sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext
Installazione di Nagios su Ubuntu
I seguenti passaggi descrivono come installare l'ultima versione di Nagios Core dal sorgente.
1. Download di Nagios
Scaricheremo il sorgente Nagios nella
/usr/src
che è la posizione comune per posizionare i file sorgente, cambiamo nella directory con:
cd /usr/src/
Scarica l'ultima versione di Nagios dal repository Github del progetto usando il seguente comando wget:
sudo wget
Al termine del download, estrarre il file tar con:
sudo tar zxf nagios-*.tar.gz
Prima di continuare con i passaggi successivi, assicurati di passare alla directory dei sorgenti di Nagios digitando:
2. Nagios compilanti
Per avviare il processo di compilazione esegui lo script di
configure
che eseguirà una serie di controlli per accertarti che tutte le dipendenze sul tuo sistema siano presenti:
sudo./configure --with-httpd-conf=/etc/apache2/sites-enabled
Al completamento, il seguente messaggio verrà stampato sullo schermo:
*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/apache2/sites-enabled Mail program: /bin/mail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.
Ora puoi avviare il processo di compilazione usando il comando
make
:
sudo make all
La compilazione potrebbe richiedere del tempo, a seconda del sistema. Una volta completato il processo di compilazione, ti verrà presentato il seguente messaggio:
3. Creazione di Nagios User And Group
Il seguente comando creerà un nuovo utente e gruppo
nagios
sistema:
sudo make install-groups-users
Aggiungi l'utente
www-data
Apache al gruppo
nagios
:
sudo usermod -a -G nagios www-data
4. Installa Nagios Binaries
Eseguire il comando seguente per installare file binari Nagios, CGI e file HTML:
sudo make install
Dovresti vedere il seguente output:
*** Main program, CGIs and HTML files installed ***
5. Creazione di una directory di comandi esterna
Nagios può elaborare comandi da applicazioni esterne. Creare la directory dei comandi esterni e impostare le autorizzazioni appropriate digitando:
sudo make install-commandmode
*** External command directory configured ***
6. Installa i file di configurazione di Nagios
Installa i file di configurazione di Nagios di esempio con:
sudo make install-config
*** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.
7. Installa i file di configurazione di Apache
Il comando seguente installerà i file di configurazione del web server Apache:
sudo make install-webconf
*** Nagios/Apache conf file installed ***
Assicurati che i moduli di riscrittura e cgi di Apache siano abilitati:
sudo a2enmod rewrite
sudo a2enmod cgi
8. Creazione del file di unità Systemd
Il seguente comando installa un file di unità systemd e configura anche il servizio nagios per l'avvio all'avvio.
sudo make install-daemoninit
… *** Init script installed ***
9. Creazione dell'account utente
Per poter accedere all'interfaccia web di Nagios dovrai creare un utente amministratore chiamato
nagiosadmin
Utilizzare il seguente comando
htpasswd
per creare un utente chiamato
nagiosadmin
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Ti verrà richiesto di inserire e confermare la password dell'utente.
New password: Re-type new password: Adding password for user nagiosadmin
Riavvia il servizio Apache per rendere effettive le modifiche:
sudo systemctl restart apache2
10. Configurazione del firewall
Il firewall proteggerà il tuo server da traffico indesiderato.
Apri le porte di Apache digitando:
Installazione dei plugin Nagios
Torna alla
/usr/src
e scarica l'ultima versione dei plugin Nagios dal repository Github del progetto:
cd /usr/src/
sudo wget -O nagios-plugins.tar.gz
Una volta completato il download, estrarre il file tar digitando:
sudo tar zxf nagios-plugins.tar.gz
Passare alla directory di origine dei plug-in:
cd nagios-plugins-release-2.2.1
Esegui i seguenti comandi uno per uno per compilare e installare i plugin Nagios:
sudo./tools/setup
sudo./configure
sudo make
sudo make install
Avvio di Nagios
Ora che sia Nagios che i suoi plugin sono installati, avvia il servizio Nagios con il seguente comando:
sudo systemctl start nagios
Per verificare che Nagios sia in esecuzione, controlla lo stato del servizio digitando:
sudo systemctl status nagios
L'output dovrebbe essere simile al seguente che indica che il servizio Nagios è attivo e in esecuzione.
* nagios.service - Nagios Core 4.4.2 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-11-16 14:54:21 PST; 1s ago Docs: https://www.nagios.org/documentation Process: 18294 ExecStopPost=/bin/rm -f /usr/local/nagios/var/rw/nagios.cmd (code=exited, status=0/SUCCESS) Process: 18293 ExecStop=/bin/kill -s TERM ${MAINPID} (code=exited, status=0/SUCCESS) Process: 18315 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 18313 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 18325 (nagios) Tasks: 6 (limit: 2319) CGroup: /system.slice/nagios.service
Accesso all'interfaccia Web di Nagios
Per accedere all'interfaccia web di Nagios, apri il tuo browser preferito e digita il nome di dominio o l'indirizzo IP pubblico del tuo server seguito da
/nagios
:
http(s)://your_domain_or_ip_address/nagios
Inserisci le credenziali di accesso dell'utente
nagiosadmin
e verrai reindirizzato alla home page di Nagios predefinita come mostrato nell'immagine seguente:
Conclusione
Hai installato con successo l'ultima versione di Nagios dal sorgente sul tuo sistema Ubuntu.
Ora dovresti controllare la documentazione di Nagios e saperne di più su come configurare e utilizzare Nagios.
monitoraggio di Ubuntu nagiosCome installare e configurare un server nfs su Ubuntu 18.04
Network File System (NFS) è un protocollo di file system distribuito che consente di condividere directory remote su una rete. In questo tutorial, vedremo come impostare un server NFSv4 su Ubuntu 18.04.
Come installare e configurare nagios su centos 7
Nagios è uno dei più popolari sistemi di monitoraggio open source. Nagios mantiene un inventario dell'intera infrastruttura IT e garantisce che reti, server, applicazioni, servizi e processi siano attivi e funzionanti. Questo tutorial descrive come installare e configurare Nagios Core su un server CentOS 7.
Come installare e configurare nagios su debian 9
Nagios è un popolare software di monitoraggio open source. Questo tutorial spiega come installare e configurare l'ultima versione di Nagios Core su Debian 9.