GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo establecer un seguimiento adecuado de los servicios de forma automatizada? ¿Entonces si uno se bloquea, se reinicia automáticamente sobre la marcha?

¿Cómo puedo configurar el monitoreo de los servicios de mi sistema?
Ya sea usando un script automatizado que escanea cada momento, si httpd, mysqld, and my custom daemon se está ejecutando o no, si no se ejecuta, ¿se reiniciará automáticamente sobre la marcha?

¿Alguna idea?

Por ejemplo:

*Day 1:* System is running in Rail way where no support can be 24/7 available, Day 1 was fine. 
*Day 2:* System in the middle of the Rail way crashed cause httpd and mysqld for some reason not running the service

¿Cómo se puede automatizar para que el service httpd permanecer en ejecución y service mysqld seguir funcionando?

Respuesta aceptada:

Hay varias herramientas para hacer esto (de las cuales, aparte de daemontools y perp, no tengo mucha experiencia):

  • daemontools es más o menos la implementación "clásica" que generó la mayoría de las otras implementaciones modernas
  • supervisado
  • minito
  • s6
  • runidad

El que nos ha llegado a gustar en mi lugar de trabajo es perp, que fue el que mejor se presentó para nuestra infraestructura. Algunas de estas herramientas solo hacen lo que usted quiere como un subconjunto de su funcionalidad total, por lo que es posible que no sean adecuadas para su caso de uso.


Linux
  1. Cómo usar Ansible para configurar el monitoreo del sistema con Prometheus

  2. Cómo configurar o cambiar el nombre de host del sistema en Linux

  3. ¿Cómo acceder al historial sobre la marcha en Unix?

  4. ¿Cómo ejecutar el llavero de una manera que solo tiene el primer indicador de Shell para las claves en el inicio?

  5. ¿Cuál es la mejor manera de garantizar que solo se ejecute una instancia de un script Bash?

Cómo instalar Monit en Ubuntu 20.04 para monitorear los servicios del sistema

Cómo enumerar servicios en Linux

Cómo usar el comando fd en el sistema Linux

Cómo instalar uno de los mejores monitores de sistema para el escritorio de Linux

Cómo configurar el cortafuegos UFW en Linux

Cómo configurar $PATH en el sistema Linux de forma permanente