Nel seguente articolo ti guideremo attraverso i passaggi su come installare Nagios3 su un VPS Ubuntu 13.10 così puoi monitorare i tuoi server e servizi virtuali dal tuo VPS .
Nagios3 è un sistema di monitoraggio robusto e molto potente che può aiutarti a monitorare i tuoi server virtuali e i servizi in esecuzione sui tuoi server.
È uno dei migliori sistemi di monitoraggio open source in circolazione.
Prima di procedere ulteriormente, avvia una sessione dello schermo eseguendo:
## screen -U -S nagios-screen
Quindi, assicurati che il tuo VPS Ubuntu 13.10 sia completamente aggiornato eseguendo:
## apt-get update ## apt-get upgrade
Se Apache2 non è installato sul tuo vps, esegui il comando seguente per installarlo:
## apt-get install apache2
La prossima cosa da fare è installare i plug-in Nagios e Nagios NRPE (Nagios Remote Plugin Executor) sul tuo VPS eseguendo:
## apt-get install nagios3 nagios-nrpe-plugin
ti dovrebbe essere richiesto di inserire il tuo nagiosadmin
password dell'utente come mostrato di seguito
se per qualche motivo non lo sei, usa il seguente comando per impostare il tuo nagiosadmin
password utente:
## htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
procedi con l'aggiunta di www-data
di Apache utente al nagios
gruppo:
## usermod -a -G nagios www-data
aggiungi bit eseguibile per nagios group
a tutto sotto /var/lib/nagios3/
directory:
## chmod -R g+x /var/lib/nagios3/
quindi, modifica il file di configurazione di Nagios3 in /etc/nagios3/nagios.cfg
e abilita i comandi esterni impostando check_external_commands
da 0 a 1:
## vim +/check_external_commands /etc/nagios3/nagios.cfg
riavvia Nagios e Apache e accedi al tuo Nagios su http://your.hostname.com/nagios3
## service apache2 restart ## service nagios3 restart
L'aggiunta di server o servizi a nagios avviene creando un file di configurazione per un particolare host. In questo caso, monitoriamo un VPS CentOS (my.hostname.com
) e alcuni dei servizi in esecuzione su di esso dal tuo Nagios. Quindi, crea un file di configurazione per questo VPS:
## cd /etc/nagios3/conf.d ## vim my.hostname.com.cfg
e aggiungi quanto segue:
define host { use generic-host host_name my.hostname.com alias host-cosini address XXX.XXX.XXX.XXX } define service { use generic-service host_name my.hostname.com service_description HTTP check_command check_http } define service { use generic-service host_name my.hostname.com service_description SSH check_command check_ssh!2219! notifications_enabled 0 } define service { use generic-service host_name my.hostname.com service_description PING check_command check_ping!100.0,20%!500.0,60% } define service { use generic-service host_name my.hostname.com service_description LOAD check_command check_nrpe_1arg!check_load } define service { use generic-service host_name my.hostname.com service_description FTP check_command check_nrpe_1arg!check_ftp } define service { use generic-service host_name my.hostname.com service_description DISK check_command check_nrpe_1arg!check_storage }
salva e chiudi il file e riavvia nagios3 per rendere effettive le modifiche:
## service nagios3 restart
accedi a http://your.hostname.com/cgi-bin/nagios3/status.cgi?host=all
e verifica se il nuovo server viene visualizzato nell'interfaccia.
Per monitorare alcuni dei servizi in esecuzione sul nostro client CentOS 6 VPS, dobbiamo installare e configurare NRPE sul server. Per farlo, dobbiamo prima abilitare il repository EPEL e installare i pacchetti tramite:
## rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm ## yum install nrpe nagios-plugins-all
una volta installato, dobbiamo configurare NRPE modificando /etc/nagios/nrpe.cfg
:
allowed_hosts=127.0.0.1 change to allowed_hosts=127.0.0.1,XXX.XXX.XXX.XXX
dove XXX.XXX.XXX.XXX è il tuo indirizzo IP Nagios VPS
aggiungi/modifica il seguente comando:
command[check_ftp]=/usr/lib/nagios/plugins/check_procs -a proftpd command[check_storage]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /
abilitare NRPE all'avvio del sistema e avviare il servizio:
## chkconfig nrpe on ## service nrpe start
Naturalmente, se sei uno dei nostri clienti di hosting VPS Linux, non devi fare nulla di tutto questo, chiedi semplicemente ai nostri amministratori, siediti e rilassati. I nostri amministratori lo configureranno immediatamente per te. Per ulteriori aggiornamenti, puoi anche leggere la nostra guida su Come installare Nagios3 e Check_MK su un VPS Ubuntu 12.04 LTS.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.