How to Install Nagios on Centos 7
Sommario:
- Prerequisiti
- Installazione di Nagios su CentOS
- 1. Download di Nagios
- 2. Nagios compilanti
- 3. Creazione di Nagios User And Group
- 4. Installazione dei file binari Nagios
- 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 descrive come installare e configurare Nagios Core su un server CentOS 7.
Prerequisiti
Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.
Disabilitare SELinux o impostarlo in modalità permissiva come indicato qui.
Aggiorna il tuo sistema CentOS e installa Apache, PHP e tutti i pacchetti necessari per scaricare e compilare l'applicazione principale Nagios e i plugin Nagios:
sudo yum update
sudo yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget
sudo yum install make gettext autoconf net-snmp-utils epel-release perl-Net-SNMP postfix unzip automake
Installazione di Nagios su CentOS
Procedere come segue per installare l'ultima versione di Nagios Core dalla fonte.
1. Download di Nagios
Scaricheremo il sorgente Nagios nella
/usr/src
che è la posizione comune per posizionare i file sorgente.
Passare alla directory con:
cd /usr/src/
Scarica l'ultima versione di Nagios dal repository Github del progetto usando il seguente comando wget:
sudo wget
Una volta completato il 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
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/httpd/conf.d Mail program: /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): /bin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.
Avvia 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 generazione, sullo schermo verrà stampato il seguente messaggio:
…. *** Compile finished ***… For more information on obtaining support for Nagios, visit: https://support.nagios.com ************************************************************* Enjoy.
3. Creazione di Nagios User And Group
Crea un nuovo utente e gruppo
nagios
sistema emettendo:
sudo make install-groups-users
L'output sarà simile al seguente:
groupadd -r nagios useradd -g nagios nagios
Aggiungi l'utente Apache
apache
al gruppo
nagios
:
sudo usermod -a -G nagios apache
4. Installazione dei file binari Nagios
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
Eseguire il comando seguente per installare i file di configurazione del server Web Apache:
sudo make install-webconf
… *** Nagios/Apache conf file installed ***
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, creeremo un utente amministratore chiamato
nagiosadmin
Esegui 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
Configura il servizio Apache per l'avvio all'avvio.
10. Configurazione del firewall
Il firewall proteggerà il tuo server da traffico indesiderato.
Apri le porte di Apache eseguendo i seguenti comandi:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Installazione dei plugin Nagios
Torna alla
/usr/src
:
cd /usr/src/
Scarica l'ultima versione dei plug-in Nagios dal repository Github del progetto:
sudo wget -O nagios-plugins.tar.gz
Al termine del download, estrarre il file tar:
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:
sudo systemctl start nagios
Per verificare che Nagios sia in esecuzione, controllare lo stato del servizio con il seguente comando:
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 (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2018-12-08 14:33:35 UTC; 3s ago Docs: https://www.nagios.org/documentation Process: 22217 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 22216 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 22219 (nagios) 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 dalla fonte sul tuo sistema CentOS.
Ora dovresti controllare la documentazione di Nagios e saperne di più su come configurare e utilizzare Nagios.
monitoraggio di centos nagiosCome installare e configurare un server nfs su centos 8
In questo tutorial, seguirai i passaggi necessari per configurare un server NFSv4 su CentOS 8. Ti mostreremo anche come montare un file system NFS sul client.
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.
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.