GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar Monit Monitoring Server en Ubuntu 20.04.

Monit es una utilidad diseñada para administrar y monitorear sistemas de archivos, directorios, archivos, programas y procesos en un sistema UNIX para detectar cambios en el tamaño, la suma de verificación y la marca de tiempo. Monit no solo realiza reparaciones y mantenimiento automáticos, sino que también ejecuta acciones ocasionales significativas cuando surgen situaciones de error. Solo como ejemplo, Monit puede iniciar un proceso si deja de ejecutarse, reiniciar un proceso si no responde y detener un proceso si utiliza demasiados recursos. Para controlar Monit se utiliza un archivo de control fácil de configurar, que se basa en una sintaxis de formato libre orientada a tokens. Monit también envía mensajes de alerta personalizables como notificaciones sobre condiciones de error.

En este tutorial, aprenderemos cómo instalar la herramienta de monitoreo Monit en Ubuntu 20.04.

Requisitos

  • Un Ubuntu 20.04 VPS nuevo en la plataforma en la nube Atlantic.Net
  • Una contraseña de root configurada en su servidor

Paso 1:crear un servidor en la nube de Atlantic.Net

Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo Ubuntu 20.04 como sistema operativo con al menos 2 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.

Una vez que haya iniciado sesión en su servidor Ubuntu 20.04, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles.

apt-get update -y

Paso 2:instalar Monit

apt-get install monit -y

Una vez que se instala Monit, el servicio de Monit se iniciará automáticamente. Puede verificar el estado de Monit con el siguiente comando:

systemctl status monit

Deberías obtener el siguiente resultado:

  • monit.service - LSB: service and resource monitoring daemon
    Loaded: loaded (/etc/init.d/monit; generated)
    Active: active (running) since Thu 2020-10-01 09:35:07 UTC; 17s ago
    Docs: man:systemd-sysv-generator(8)
    Tasks: 1 (limit: 2353)
    Memory: 1.6M
    CGroup: /system.slice/monit.service
    └─40909 /usr/bin/monit -c /etc/monit/monitrc
Oct 01 09:35:07 ubuntu2004 systemd[1]: Starting LSB: service and resource monitoring daemon...
Oct 01 09:35:07 ubuntu2004 monit[40893]: * Starting daemon monitor monit
Oct 01 09:35:07 ubuntu2004 monit[40893]: ...done.
Oct 01 09:35:07 ubuntu2004 systemd[1]: Started LSB: service and resource monitoring daemon.

Step 3 - Configure Monit

El archivo de configuración predeterminado de Monit se encuentra en /etc/monit/monitrc. Monit proporciona una interfaz basada en web para monitorear Monit a través del navegador web.

nano /etc/monit/monitrc

Descomente y configure la contraseña de administrador de Monit como se muestra a continuación:

set httpd port 2812 and
allow admin:adminpassword

Guarde y cierre el archivo cuando haya terminado, luego verifique si hay errores de sintaxis con el siguiente comando:

monit -t

Deberías obtener el siguiente resultado:

Control file syntax OK

A continuación, reinicie el servicio Monit para aplicar los cambios:

systemctl restart monit

En este punto, Monit se inicia y escucha en el puerto 2812. Puede verificarlo con el siguiente comando:

ss -plunt | grep 2812

Debería ver el siguiente resultado:

tcp LISTEN 0 1024 0.0.0.0:2812 0.0.0.0:* 
users:(("monit",pid=41867,fd=6))
tcp LISTEN 0 1024 [::]:2812 [::]:* 
users:(("monit",pid=41867,fd=7))

Ahora, abra su navegador web y acceda a la interfaz web de Monit usando la URL http://your-server-ip:2812 . Debería ver la página de inicio de sesión de Monit:

Proporcione su nombre de usuario y contraseña de administrador, luego haga clic en Firmaren botón. Debería ver el panel de Monit en la siguiente página:

También puede verificar el estado de su sistema con el siguiente comando:

monit status

Deberías obtener el siguiente resultado:

Monit 5.26.0 uptime: 2m

System 'ubuntu2004'
status OK
monitoring status Monitored
monitoring mode active
on reboot start
load average [0.17] [0.30] [0.30]
cpu 7.8%us 5.1%sy 0.1%wa
memory usage 794.3 MB [40.0%]
swap usage 1.8 MB [0.4%]
uptime 5h 21m
boot time Thu, 01 Oct 2020 04:19:36
data collected Thu, 01 Oct 2020 09:40:29

Paso 4:Supervise Apache y MariaDB con Monit

Monit funciona monitoreando continuamente diferentes servicios en su sistema. Si algún servicio deja de funcionar Monit, inícielo automáticamente.

En esta sección, instalaremos Apache y MariaDB y monitorearemos ambos servicios usando Monit.

Primero, instale Apache y MariaDB con el siguiente comando:

apt-get install apache2 mariadb-server -y

Luego, habilite el monitoreo de Apache y MariaDB con el siguiente comando:

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

Ahora, reinicie el servicio Monit para aplicar los cambios:

systemctl restart monit

Ahora puede verificar el estado de Apache y MariaDB utilizando la utilidad de línea de comandos Monit:

monit summary

Deberías obtener el siguiente resultado:

Ahora, vaya a la interfaz web de Monit y actualice la página. Debería ver el estado de todos los servicios en la siguiente página:

A continuación, detenga el servicio Apache y compruebe si Monit lo inicia automáticamente o no.

Puede detener el servicio de Apache con el siguiente comando:

systemctl stop apache2

Ahora, verifique el archivo de registro de Monit y vea cómo Monit inicia el servicio Apache:

cola -f /var/log/monit.log

Deberías obtener el siguiente resultado:

[UTC Oct 1 09:58:06] error : 'apache' process is not running
[UTC Oct 1 09:58:06] info : 'apache' trying to restart
[UTC Oct 1 09:58:06] info : 'apache' start: '/etc/init.d/apache2 start'
[UTC Oct 1 10:00:06] info : 'apache' process is running with pid 4404

.

Espere un momento, luego ejecute el siguiente comando para verificar el estado del servicio Apache.

monit summary apache

Debería ver que Apache está iniciado y en estado de escucha:

Monit 5.26.0 uptime: 6m
┌─────────────────────────────────┬────────────────────────────┬───────────────┐
│ Service Name │ Status │ Type │
├─────────────────────────────────┼────────────────────────────┼───────────────┤
│ apache │ OK │ Process │
└─────────────────────────────────┴────────────────────────────┴───────────────┘

Conclusión

En esta guía, aprendió a instalar y configurar Monit en Ubuntu 20.04. También aprendió cómo configurar Monit para monitorear diferentes servicios. Ahora puede usar Monit en el entorno de producción y monitorear sus servicios deseados. ¡Pruebe Monit en VPS Hosting de Atlantic.Net utilizando el tutorial anterior!


Linux
  1. Cómo instalar Monit en Ubuntu 14.04

  2. Cómo instalar TeamSpeak Server en Ubuntu 18.04 y 20.04

  3. Cómo instalar MongoDB en Ubuntu 20.04

  4. Cómo instalar la ubicación en un servidor Ubuntu

  5. Cómo instalar R en Ubuntu 18.04

Cómo instalar ownCloud en Ubuntu 14.04

Cómo instalar el servidor Mumble en Ubuntu 15.04

Cómo instalar Cacti Monitoring en Ubuntu 14.04

Cómo instalar el servidor Consul en Ubuntu 20.04

Cómo instalar el servidor de monitoreo Ganglia en Ubuntu 18.04

Cómo instalar el servidor EteSync en Ubuntu 20.04