Ответы пользователя по тегу Системное администрирование
  • Как отправлять на почту сообщение об упавших службах?

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

    Далее настраиваем крон, чтобы он выполнял этот скрипт, скажем, каждые 30 секунд. Вот и все, скрипт готов.
    Ответ написан
    4 комментария