Comment envoyer une alerte email lorsqu'un service Linux est arrêté?


2

J'ai un service Systemd qui est supposé fonctionner tout le temps. Je souhaite être alerté par email au cas où le service serait arrêté? Quelle est la meilleure façon de le faire sous linux?


Nous utilisons Naemon pour surveiller nos systèmes. Il est facile de le configurer pour envoyer un email si un service est en panne.
Colin 't Hart

Réponses:


2

Vous pouvez utiliser le ExecStopPostparamètre dans la configuration de votre service, comme indiqué dans systemd.service, pour envoyer un courrier électronique chaque fois que le service s'arrête. Si vous ne souhaitez pas recevoir d'e-mail lorsque le service se ferme correctement, vous pouvez utiliser la SERVICE_RESULTvariable d'environnement (documentée dans systemd.exec ) dans le script d'envoi de l'e-mail.


0

Vous pouvez avoir un court script bash qui vérifie le statut du service et envoie une notification s'il n'est pas en cours d'exécution. Pour les notifications push, vous pouvez utiliser Pushover qui est assez facile à intégrer à un script bash après avoir généré des clés de sécurité. Votre script bash peut être ajouté à crontabpour l'exécution périodique, par exemple toutes les 5 minutes (quelle que soit la période souhaitée).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.