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