Вы можете использовать этот ExecStopPost
параметр в конфигурации службы, как описано в systemd.service, для отправки электронного письма при остановке службы. Если вы не хотите получать электронное письмо, когда служба корректно завершает работу, вы можете использовать SERVICE_RESULT
переменную окружения (задокументированную в systemd.exec ) в сценарии отправки электронной почты.
Как отправить оповещение по электронной почте, когда служба Linux остановлена?
378
motam79
У меня есть служба Systemd, которая должна работать постоянно. Я хотел бы получать оповещения по электронной почте в случае остановки службы? Каков наилучший способ сделать это в Linux?
Мы используем Naemon для мониторинга наших систем. Это легко настроить для отправки электронной почты, если служба не работает.
Colin 't Hart 6 лет назад
0
2 ответа на вопрос
2
user2313067
0
Prathu Baronia
У вас может быть короткий сценарий bash, который проверяет состояние службы и отправляет уведомление, если она не запущена. Для отправки уведомлений вы можете использовать Pushover, который довольно легко интегрировать со скриптом bash после генерации ключей безопасности. Ваш bash-скрипт может быть добавлен в crontab
периодическое выполнение, скажем, каждые 5 минут (в основном, любой период, который вы хотите).
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4