GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar y configurar Monit en Linux para el monitoreo de procesos

Monit es una utilidad de código abierto que proporciona varias funciones de monitoreo del sistema que son extremadamente útiles para los administradores de sistemas. Este artículo proporciona una guía de inicio rápido sobre la instalación y configuración de monit. También discutimos un ejemplo específico relacionado con el monitoreo de procesos.

1. Instalar monitor

En Fedora, openSUSE, Debian instala monit como un paquete desde el repositorio de distribución. Por ejemplo, en Debian (y Ubuntu), instale monit usando apt-get como se muestra a continuación.

# apt-get install monit

Si su distribución no tiene el paquete monit, descargue el código fuente e instálelo.

2. Configurar monitor

Una entrada de monitoreo de proceso de muestra en el archivo de configuración de monit /etc/monit/monitrc se parece a lo siguiente.

check process PROCESSNAME
        with pidfile PIDFILENAME-WITHABSOLUTE-PATH
        start = STARTUP-SCRIPT
        stop = STOP-SCRIPT

Por ejemplo, para monitorear el demonio cron, agregue las siguientes líneas al archivo monitrc.

# vim /etc/monit/monitrc
check process crond
            with pidfile /var/run/crond.pid
            start = "/etc/init.d/cron start"
            stop  = "/etc/init.d/cron stop"

Para configuraciones adicionales (por ejemplo, reiniciar un proceso cuando cruza un límite de memoria o de proceso), consulte la sección CÓMO MONITOREAR en "man monit".

Además, habilite syslog descomentando la siguiente línea en /etc/monit/monitrc.

# vim /etc/monit/monitrc
set logfile syslog facility log_daemon

3. Permitir el inicio de monit

Edite el archivo /etc/default/monit y habilite el indicador de inicio, lo que garantiza que la configuración se realice para que monit pueda iniciarse.

# vim /etc/default/monit
startup=1

4. Monitor de inicio

# /etc/init.d/monit start
Starting daemon monitor: monit

5. Comprobar la funcionalidad del monitor

Para probar esto, eliminemos el demonio cron en ejecución como se muestra a continuación.

# ps -ef | grep cron
root      2886     1  0 10:18 ?        00:00:00 /usr/sbin/cron

# pkill -9 cron

En el siguiente intervalo, monit inicia automáticamente el demonio cron sin la interacción del administrador, como se muestra en los mensajes de syslog a continuación.

Dec  5 13:06:55 (none) monit[2968]: 'crond' process is not running
Dec  5 13:06:55 (none) monit[2968]: 'crond' trying to restart
Dec  5 13:06:55 (none) monit[2968]: 'crond' start: /etc/init.d/cron

Haga un ps -ef para asegurarse de que monit inicie automáticamente el trabajo cron cuando lo eliminó.

# ps -ef | grep cron
root     19728     1  0 13:06 ?        00:00:00 /usr/sbin/cron

Linux
  1. Cómo instalar y configurar el servidor de monitoreo Zabbix en Linux

  2. Cómo instalar y configurar Memcached en Ubuntu Linux

  3. Cómo instalar y configurar Redis en el sistema Linux

  4. Cómo instalar y configurar EMC PowerPath en Linux

  5. UNIX/Linux:Cómo instalar y configurar mod_perl para Apache 2

Cómo instalar y configurar Slack en distribuciones de Linux

Cómo instalar y configurar Perf en distribuciones de Linux

Cómo instalar y configurar Terraform en distribuciones de Linux

Cómo instalar y configurar Gradle en distribuciones de Linux

Cómo instalar y configurar Git en distribuciones de Linux

Cómo instalar y configurar Yarn en distribuciones de Linux