GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Instalar sistema de monitoreo M/Monit en Ubuntu 20.04

Monit es un programa de configuración rápida, fácil de usar pero efectivo para monitorear los servicios del servidor. También puede incluir conceptos básicos importantes como el uso de la CPU, el uso del disco y más. Si un servicio del servidor falla, se puede reiniciar automáticamente. En caso de problemas, uno o más destinatarios serán informados por correo electrónico.

Diseñado originalmente para un solo servidor, M/Monit también ofrece una versión comercial que puede monitorear varios servidores al mismo tiempo (bajo una interfaz).

¿Qué podemos monitorear usando Monit?

Podemos monitorear varias cosas usando Monit, como procesos, recursos como el uso general de la CPU, la memoria y el promedio de carga; tiempo de actividad del servidor o de la máquina, varias aplicaciones de servidor, conexiones de red a varios servicios de red; disco duro o un sistema de archivos; Supervise los archivos en busca de cambios, como md5 o sha1, suma de verificación de archivos, marca de tiempo, cambio de tamaño y más, incluidos los cambios de carpeta.

Instalación de M/Monit en Ubuntu Linux

Abra el terminal de comandos y simplemente escriba el comando que se indica a continuación. Este paquete de herramientas está en el repositorio de Ubuntu y no necesita la ayuda de ningún repositorio de terceros.

sudo apt-get install monit

Archivo de configuración

El programa Monit se puede configurar usando el /etc/monit/monitrc expediente. Existen numerosas configuraciones de muestra, algunas de las cuales están comentadas, se explican por sí mismas o cuyos comentarios contienen textos de ayuda. Le recomendamos que no realice sus propios ajustes directamente en este archivo. Es mejor crear uno nuevo:nano /etc/monit/conf.d/ para la configuración deseada.

Habilite el puerto m/Monit httpd en Ubuntu

Por defecto, el puerto 2812 para comunicarse, Monit estará deshabilitado y debe habilitarse editando su archivo de configuración.

sudo nano /etc/monit/monitrc

Encuentra la línea:establecer el puerto httpd 2812 

Allí quita el # etiqueta para las siguientes líneas. Además, reemplace permitir y usar la dirección valor de localhost a 0.0.0.0 si desea acceder a la interfaz web de Monit de forma remota como se muestra en la captura de pantalla.

También puede cambiar la contraseña predeterminada para el administrador que es monit .

set httpd port 2812 and
use address 0.0.0.0 # only accept connection from localhost (drop if you use M/M>
allow 0.0.0.0/0 # allow localhost to connect to the server and
allow admin:monit # require user 'admin' with password 'monit'

Guarde el archivo presionando Ctrl+X y luego escriba – Y y pulsa Intro clave.

Comprobar y cargar

Para verificar que los archivos de configuración no tengan errores, use el siguiente comando:

sudo monit -t

# If there are no errors, you will receive the following feedback:

# Control file syntax OK

Habilitar el servicio Monit en Linux

De forma predeterminada, no estaría habilitado, por lo tanto, para hacerlo, ejecute el comando para habilitar el servicio para que se inicie automáticamente con el arranque del sistema.

sudo /lib/systemd/systemd-sysv-install enable monit

Reinícielo una vez

sudo systemctl restart monit

Comprobar estado

Para saber que todo está funcionando bien, ejecute-

sudo monit status

 

Permitir puerto M/Monit en el cortafuegos

Para acceder a la interfaz web de Monit fuera de su host local, permita que su puerto o servicio en el firewall acceda a la red pública.

sudo ufw allow 2812

Acceder a la interfaz web

Abra el navegador en el sistema local o remoto que pueda acceder a la dirección IP del servidor/pc donde se ha instalado el sistema Monit Monitor. Y apúntalo a http://your-server-ip-address:2812

Introduzca el nombre de usuario y la contraseña.

Añadir servicios a Monitor en Monit

Puede crear un archivo de servicio para una herramienta para monitorear o puede usar los preconfigurados disponibles en la carpeta M/Monit.

En el /etc/monit/conf-available/ hay varios archivos preparados para varios servicios de servidor comunes, cuyos valores predeterminados generalmente se pueden adoptar. Tales como:

acpid, at, mdadm, mysql, openntpd, pdns-recursor, rsyslog, snmpd,
apache2, cron, memcached, nginx, openssh-server, postfix and smartmontools.

Para que Monit se haga cargo de la configuración del servicio deseado, se debe crear y activar un enlace virtual al archivo del servicio en /etc/monit/conf-enabled/ .

Por ejemplo:

Queremos monitorear Apache usando su archivo preconfigurado. Así que por eso-

Sintaxis :

sudo ln -s /etc/monit/conf-available/service-file  /etc/monit/conf-enabled/

ejemplo para Apache:

sudo ln -s /etc/monit/conf-available/apache2 /etc/monit/conf-enabled/

Para que los cambios sean efectivos, es necesario volver a cargar el demonio Monit.

sudo monit reload

De la misma manera, podemos habilitar otros servicios.

Agregar servicio manualmente 

Ahora, si desea agregar algún servicio manualmente, debe crear un archivo para el mismo. Por ejemplo, desea detectar toda la información sobre el hardware de su sistema mediante sensores.

sudo apt install lm-sensors

sudo  nano/etc/monit/conf-available/sensors

Agregar :

check program sensors with path /usr/bin/sensors
if status != 0 then alert

Guarde el archivo: Ctrl+X, Y, y presione la tecla Intro.

Habilitarlo:

sudo ln -s /etc/monit/conf-available/sensors /etc/monit/conf-enabled/

Recargar Monit:

sudo monit reload

Conclusión :

De esta forma, podemos monitorear nuestro sistema usando la herramienta liviana M/Monit en Ubuntu Linux. Para saber más al respecto consulta la documentación oficial.


Ubuntu
  1. Cómo instalar Gradle en Ubuntu 18.04

  2. Cómo instalar Elasticsearch en Ubuntu 20.04

  3. Instalar Krita en Ubuntu 20.04 LTS

  4. Instalar Pinta en Ubuntu 20.04 LTS

  5. Cómo instalar Monit en Ubuntu 14.04

Instale Steam Locomotive en Ubuntu 20.04

Cómo instalar urBackup en Ubuntu 20.04

Cómo instalar Dropbox en Ubuntu 18.04 y 16.04

Cómo instalar AnyDesk en Ubuntu 20.04

Cómo instalar GIMP 2.10 en Ubuntu 20.04

Cómo instalar Monit Monitoring Server en Ubuntu 20.04.