Oggi ti mostreremo come installare Monit sul tuo Centos VPS. Monit è uno strumento di monitoraggio e gestione oltre che di manutenzione automatica. Il monitoraggio può essere direttamente sulla riga di comando o sul web. Puoi 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).
Innanzitutto, dobbiamo assicurarci che il nostro server sia aggiornato. Eseguire quanto segue:
# yum aggiornamento
Prima di installare Monit, dobbiamo installare alcuni dei file richiesti da esso. Per fare ciò, digita:
# yum install -y libcrypto.so.6 libssl.so.6
Ora possiamo scaricare e installare Monit sul server. Questo può essere ottenuto anche tramite il repository EPEL ma non otterrai l'ultima versione che creerà ulteriori difficoltà di configurazione e utilizzo per te. Quindi, per scaricare e installare l'ultima versione di Monit sul tuo server, segui i seguenti semplici passaggi:
# wget http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/monit-5.5-1.el6.rf.i686.rpm
# rpm -Uvh http://apt .sw.be/redhat/el6/en/i386/rpmforge/RPMS/monit-5.5-1.el6.rf.i686.rpm
Al termine dell'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:
# vim /etc/monit.conf
imposta la porta httpd 2812 e # imposta la porta di ascolto come desideri. il valore predefinito è 2812 (se si imposta la porta personalizzata, assicurarsi che non si sovrapponga alla porta di ascolto di altri servizi)
# use address localhost # accetta solo la connessione da localhost
# consenti localhost # consenti a localhost di connettersi al server e
consenti utente:'password' # richiedi utente 'utente' con password 'password'
# consenti @monit # consenti agli utenti del gruppo 'monitora' di connettersi (rw)
# consenti @users readonly # consente agli utenti del gruppo 'users' di connettersi in sola lettura
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 della directory /etc/monit.d/. Usa il tuo editor di testo preferito e crea i file come mostrato per queste due configurazioni di servizio di esempio:
Server web:
# vim /etc/monit.d/http
controlla il server web del processo con pidfile /var/run/httpd/httpd.pid
group apache
start program =“/etc/init.d/httpd start”
stop program =“/etc/ init.d/httpd stop”
se non è riuscito l'host 0.0.0.0 porta 80, riavvia
NTP:
# vim /etc/monit.d/ntp
controlla il processo ntpd con pidfile /var/run/ntpd.pid
start program =“/etc/init.d/ntpd start”
stop program =“/etc/init.d/ntpd stop”
se non riuscito host 127.0.0.1 porta 123 digitare udp quindi avvisa
SSH:
# vim /etc/monit.d/ssh
avvia il programma “/etc/init.d/sshd start”
stop program “/etc/init.d/sshd stop”
se fallisce il protocollo della porta 22 ssh, quindi riavvia
Dopo aver creato i file di configurazione desiderati, verifica la presenza di errori di sintassi nel file di controllo:
# monitor -t
E inizia a monitorare semplicemente digitando:
# controlla
Apri il tuo browser su http://youripaddress:yourport e inserisci le credenziali che hai creato in /etc/monit.conf
Questo è tutto. Abbiamo installato e configurato correttamente Monit sul nostro CentOS VPS.
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. Potresti anche voler leggere la nostra guida su Come installare lo strumento di monitoraggio del sistema Monitorix su CentOS 6 VPS.
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.