Я бы для этого использовал связку python и cron.
Никогда такого не делал, но попробую представить. У службы systemd есть замечательная функция -- отображать все сервисы, что упали, выглядит она вот так:
systemctl list-units --state=failed
Далее, в Питоне у нас есть замечательный модуль для выполнения команд subprocess.
Ну так вот, с помощью него выполняем команду и парсим результат, если у нас есть упавшие службы, то отправляем письмо. Для отправки письма можно использовать встроенный smtplib.
Далее настраиваем крон, чтобы он выполнял этот скрипт, скажем, каждые 30 секунд. Вот и все, скрипт готов.