Enviar correo electrónico cuando se detenga un servicio de Puppet

Enviar correo electrónico cuando se detenga un servicio de Puppet

En la empresa donde trabajo, tenemos Puppet ejecutándose en algunos servidores para asegurarnos de que todas las computadoras estén bien configuradas.

Pero tuvimos algunos problemas donde algunas personas desactivaban Puppet sin notificar al equipo responsable.

Si bien limitamos su acceso, pensamos en un "activador" que envía un correo electrónico cuando un usuario detiene el servicio Puppet.

Investigué un poco y encontré muchos comandos para eso: aty audit.

La auditoría parece la mejor opción para esta situación. ¿Habéis hecho esto? ¿Existe alguna otra herramienta que pueda utilizar en esta situación?

Respuesta1

Normalmente, tendría que enviar informes de títeres a algún lugar que realizaría un seguimiento de cada ejecución de títeres durante los últimos días y también alertaría si no ha recibido un informe en X cantidad de horas/minutos. CapatazoPanel de control de marionetaspuedo hacer eso. Hay otros.

Resulta útil cuando desea ver qué cambios se han producido en un servidor.

En ausencia de eso, si solo está buscando un monitor de servicio para pobres, algo como esto en cron que se ejecuta una vez por hora le generará mucho spam (suponiendo que systemd init system).

systemctl --quiet is-active puppet.service  || (systemctl status puppet.service | mail -S "Puppet stopped on $HOSTNAME" [email protected]) 

O poner monit comoGiacomo1968sugirió.

información relacionada