Monit è uno strumento di processo opensource per il sistema operativo Linux che ti aiuta a monitorare il processo di sistema utilizzando il browser web e anche quando lo richiede, esegue automaticamente la manutenzione o la riparazione di un particolare processo in modo tale che possa essere riportato online. Può anche essere utilizzato per la gestione e il monitoraggio di programmi, file, directory e dispositivi per modifiche di timestamp, modifiche al checksum o modifiche alle dimensioni; non limitato a eseguire vari controlli di rete TCP/IP, controlli di protocollo e può utilizzare SSL per tali controlli.
Si registra sul proprio file di registro e avvisa l'utente tramite messaggi personalizzabili, questa guida ti aiuterà a configurare il monitoraggio su CentOS / RHEL.
Configura il repository EPEL per scaricare l'ultimo pacchetto Monit.
[root@server ~]# rpm -Uvh http://epel.mirror.net.in/epel/6/i386/epel-release-6-8.noarch.rpm
Installa il monitor.
[root@server ~]# yum -y install monit
Avvia il monitoraggio usando il comando seguente.
[root@server ~]# monitor
Controlla lo stato di monitoraggio.
; utilizzo della memoria 727512 kB [71,8%]dati raccolti Mon Jul 7 07:51:09 2014Configura Monit:
Il file Monit conig è /etc/monit.conf, per impostazione predefinita monit è impostato per controllare i servizi a intervalli di 2 minuti, questa impostazione può essere modificata cambiando.
[root@server ~]# vi /etc/monit.confset demone 120
Gli avvisi possono essere configurati da.
imposta il server di posta
I modelli di avviso sono disponibili nel file di configurazione stesso.
L'impostazione dei registri può essere modificata utilizzando il file seguente.
[root@server ~]# vi /etc/monit.d/loggingset logfile
Interfaccia Web:
Monit fornisce anche un'interfaccia web per monitorare e gestire i servizi configurati, per impostazione predefinita monit è in ascolto sulla porta 2812 ma deve essere configurato. Apri il file di configurazione di monit /etc/monit.conf.
[root@server ~]# vi /etc/monit.conf
Cerca la porta httpd 2812, decommenta la riga.
imposta la porta httpd 2812allow 0.0.0.0/0.0.0.0allow admin:admin
Dalle impostazioni di cui sopra, monit ascolterà il 2812; l'utente amministratore potrà accedere all'interfaccia web da qualsiasi rete.
Ricarica monitor.
[root@server ~]# /etc/init.d/monit restart
Accedi all'interfaccia web utilizzando http://your-ip-address:2812, utilizza il nome utente e la password menzionati nel passaggio precedente. La home page di Monit sarà simile a questa.
Configurazione dei servizi per il monitoraggio:
Una volta che l'interfaccia web è attiva, possiamo iniziare a configurare altri servizi che desideri monitorare; puoi mettere i file di configurazione nella directory /etc/monit.d/.
Configura per sshd.
[root@server ~]# vi /etc/monit.d/sshdmonitorcheck process sshd with pidfile /var/run/sshd.pidstart program "/etc/init.d/sshd start"stop program "/etc/init .d/sshd stop"se fallisce il protocollo della porta 22 ssh, quindi riavvia
Configura per syslog.
[root@server ~]# vi /etc/monit.d/syslogmonitorcheck process syslogd with pidfile /var/run/syslogd.pidstart program ="/etc/init.d/rsyslog start"stop program ="/etc /init.d/rsyslog stop"
Una volta configurata, verifica la sintassi di monitoraggio
[root@server ~]# monit -tControl sintassi del file OK
Ricarica la configurazione per rendere effettive le modifiche.
[root@server ~]# ricarica ricarica
Accedi all'interfaccia web, troverai i nuovi servizi che abbiamo configurato in precedenza.
Verifica il monitoraggio:
Ora ferma il demone syslog.
[root@server ~]# /etc/init.d/rsyslog stop
Attendi 30 secondi, monit avvierà automaticamente il syslog. Puoi trovarlo nel log di monitoraggio.
[root@server ~]# cat /var/log/monit[IST Jul 7 08:50:27] error :il processo 'syslogd' non è in esecuzione[IST Jul 7 08:50:27] info :'syslogd ' try to restart[IST Jul 7 08:50:27] info :'syslogd' start:/etc/init.d/rsyslog[IST Jul 7 08:51:28] info :il processo 'syslogd' è in esecuzione con pid
Questo è tutto, abbiamo configurato correttamente Monit su CentOS 6 / RHEL 6. Accogliamo con favore il tuo feedback, per favore pubblica i tuoi preziosi commenti qui sotto.