In questo tutorial, ti mostreremo come installare Monit su CentOS 6. Per chi non lo sapesse, Monit è uno strumento di elaborazione opensource per il sistema operativo Linux che ti aiuta a monitorare il processo di sistema utilizzando un browser Web e anche ogni volta che lo richiede esegue automaticamente la manutenzione o la riparazione del particolare processo in modo tale che possa essere riportato in linea. Il monitoraggio può essere direttamente sulla riga di comando o sul Web. È possibile assegnare a Monit più attività (non solo il monitoraggio), quindi se un determinato servizio non supera il controllo, Monit può avvisare o fare qualcosa al riguardo (prova a riavviare il servizio, ad esempio).
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Monit su CentOS 6.
Installa Monit su CentOS 6
Passaggio 1. Innanzitutto, devi abilitare il repository EPEL sul tuo sistema.
## RHEL/CentOS 6 64-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm
## RHEL/CentOS 6 32-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm
Passaggio 2. Installazione di Monit.
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Passaggio 3. Configura Monit.
Una volta completata l'installazione, modifica il file di configurazione principale in modo che assomigli all'esempio seguente utilizzando il tuo editor di testo preferito e imposta il tuo nome utente e password:
nano /etc/monit.conf
set httpd port 2812 and # # set the listening port to your desire. use address localhost # only accept connection from localhost allow localhost # allow localhost to connect to the server and allow admin:monit # require user 'admin' with password 'monit' allow @monit # allow users of group 'monit' to connect (rw) allow @users readonly # allow users of group 'users' to connect readonly
Una volta configurato, devi avviare il servizio Monit per ricaricare le nuove impostazioni di configurazione:
/etc/init.d/monit start
Passaggio 4. Configurazione dell'automonitoraggio dei programmi.
Dopo aver completato la configurazione iniziale, possiamo configurare alcuni dei servizi che vogliamo monitorare. Per fare ciò, creeremo file separati per ogni servizio che si trova all'interno del /etc/monit.d/
directory. Di seguito sono riportati alcuni utili esempi di configurazione per Monit, che possono essere molto utili per vedere come è in esecuzione un servizio, dove mantiene il suo file pid e come avviare e arrestare un servizio ecc.:
## webserver ## # nano /etc/monit.d/http check process webserver with pidfile /var/run/httpd/httpd.pid group apache start program = “/etc/init.d/httpd start” stop program = “/etc/init.d/httpd stop” if failed host 0.0.0.0 port 80 then restart
## SSH ## # nano /etc/monit.d/ssh start program “/etc/init.d/sshd start” stop program “/etc/init.d/sshd stop” if failed port 22 protocol ssh then restart
## NTP ## # nano /etc/monit.d/ntp check process ntpd with pidfile /var/run/ntpd.pid start program = “/etc/init.d/ntpd start” stop program = “/etc/init.d/ntpd stop” if failed host 127.0.0.1 port 123 type udp then alert
Dopo aver creato i file di configurazione desiderati, verifica la presenza di errori di sintassi nel file di controllo:
monit -t
E avvia Monit semplicemente digitando:
monit
Passaggio 5. Accesso a Monit.
Monit sarà disponibile sulla porta HTTP 2812 per impostazione predefinita. Apri il tuo browser preferito e vai a http://your-domain.com:2812
o http://your-server-ip:2812
quindi inserisci le credenziali che hai creato in /etc/monit.conf
.
Congratulazioni! Hai installato correttamente Monit. Grazie per aver utilizzato questo tutorial per l'installazione di Monit sul sistema CentOS 6. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Monit.