GNU/Linux >> Linux Esercitazione >  >> Cent OS

Monitora e gestisci i tuoi servizi con Monit su CentOS 6 / RHEL 6

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 2014

Configura 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.


Cent OS
  1. Gestisci il flusso di CentOS con Foreman

  2. Come installare Lighttpd con PHP5 FastCGI e MySQL su CentOS 6 / RHEL 6

  3. Installa e configura DNS/BIND su Linux/Rhel/CentOS con la funzione Chroot

  4. Accesso remoto con GDM e VNC su CentOS 7 / RHEL 7 | Configura VNC su XINETD con XDMCP CentOS 7 / RHEL 7

  5. Modifica il kernel predefinito (avvio con il vecchio kernel) in CentOS/RHEL/OEL 5 e 6

Monitoraggio del server con Munin e Monit su CentOS 7.2

Come installare Monit su CentOS 7 / RHEL 7

Come installare Lighttpd con PHP FPM e MariaDB su CentOS 7 / RHEL 7

Crea semplici libri di cucina per chef per gestire la tua infrastruttura CentOS / RHEL

Come installare Monit su CentOS 8 / RHEL 8

Gestisci e monitora i moduli del kernel Linux con Kmon