04 - Debian 9 Server - Installazione Server di Posta
Sommario:
- Prerequisiti
- Installazione di Nagios su Debian
- 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 è un popolare software di monitoraggio open source. Conserva un inventario dell'intera infrastruttura IT e garantisce che reti, server, applicazioni, servizi e processi siano attivi e funzionanti. In caso di guasto di un componente di infrastruttura critica Nagios invia avvisi di notifica.
Questo tutorial spiega come installare e configurare l'ultima versione di Nagios Core su Debian 9.
Prerequisiti
Per poter installare i pacchetti devi aver effettuato l'accesso come utente con accesso sudo.
Installazione di Nagios su Debian
I seguenti passaggi descrivono come installare l'ultima versione di Nagios Core dal sorgente.
Inizia installando i seguenti pacchetti necessari per compilare ed eseguire Nagios:
sudo apt update && sudo apt upgrade
sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.0 libgd-dev
sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext
1. Download di Nagios
Passare alla
/usr/src
e scaricare l'ultima versione di Nagios dal repository Github del progetto con wget:
cd /usr/src/
sudo wget
Una volta completato il download, estrarre il file tar:
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
Avvia il processo di compilazione eseguendo lo script
configure
:
sudo./configure --with-httpd-conf=/etc/apache2/sites-enabled
Al completamento con esito positivo, verrà visualizzato il seguente messaggio:
*** Configuration summary for nagios 4.4.3 2019-01-15 ***: 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: /usr/sbin/sendmail 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): /usr/sbin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.
Esegui il comando
make
per avviare il processo di compilazione:
sudo make all
La compilazione potrebbe richiedere del tempo, a seconda del sistema. Una volta completato il processo di compilazione, vedrai qualcosa del genere:
*** Compile finished ***… Enjoy.
3. Creazione di Nagios User And Group
Per creare un nuovo utente e gruppo
nagios
sistema digitare:
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
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 creerà i file di configurazione di 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 comando seguente installa un file di unità di sistema e abilita l'avvio del servizio Nagios 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.
In questo tutorial creeremo 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 hai Nagios installato sul tuo server Debian, avvialo con:
sudo systemctl start nagios
Per verificare che Nagios sia in esecuzione, controlla lo stato del servizio:
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.3 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-02-10 17:07:21 CST; 9s ago Docs: https://www.nagios.org/documentation Process: 26241 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 26239 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 26243 (nagios) Tasks: 6 (limit: 4915) 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 Debian.
Ora dovresti visitare la documentazione di Nagios e saperne di più su come configurare e utilizzare Nagios.
monitoraggio dei debian nagiosCome installare e configurare redis su debian 10 linux
In questo tutorial vedremo come installare e configurare Redis su un Debian 10, Buster. Redis è un archivio dati di valori-chiave in memoria open source.
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 Ubuntu 18.04
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.