Задать вопрос
@tirenka629511

Linux переход с monit на systemd?

Доброго дня коллеги. Тут появилась задачка перевода серверов с ubuntu 14.04 на 18.04.
На 14.04 для контроля сервисов использовался monit, но если я все правильно понял в 18.04 его можно заменить на systemd. На счет контроля процессов проблем нет, а вот в случаях когда нужно рестартовать сервис или сетевую карту, при падениях на уровне локальной сети , то в systemd удалось найти только очень костыльные варианты. И еще как думаете через systemd возможно реализовать проврку работы сетевой карты и доступнусти интернет ресурсов ? Присутствуют физические и виртуальные интерфейсы.
Очень бы хотелось услышать ваше мнение по-этому вопросу. Альтернативные варианты приветствуются. Спасибо.
Сейчас на monit завязаны такие проверки
check network eth0 with interface eth0
  onreboot nostart
  start program = "/sbin/ifup eth0"
  stop  program = "/sbin/ifdown eth0"
  if failed link then restart
  
check process dhclient_eth0 with pidfile "/run/dhclient.eth0.pid"
  depends on eth0
  onreboot nostart
  start program = "/sbin/dhclient -1 -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0"
  stop  program = "/sbin/dhclient -r -v -pf /run/dhclient.eth0.pid"
  • Вопрос задан
  • 476 просмотров
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
@latush
Я, подозреваю, что вы как-то неправильно поняли.
monit - система мониторинга.
systemd - система инициализации.
Ответ написан
@Xilian
Программист 1С, сетевые технологии, SQL
В убунту c 17.10 за сетью смотрит netplan. А monit это мониторинг и рестарт, он никак с systemd-networkd не связан.

Передергивание сети это уже странноватый костыль сам по себе.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы