Использование daemontools под Debian
Мне нужно следить за процессом postfix, dovecot и sasl и запускать их, если что-то пойдет не так. Я читал о daemontools и хочу, чтобы он отслеживал почтовые сервисы. Могу ли я найти где-нибудь пошаговое руководство по установке daemontools в Debian? Я уже установил пакеты daemontools и daemontools-run.
2 ответа
daemontools на самом деле не предназначен для использования в качестве системы мониторинга для существующих сервисов. Это скорее платформа для создания демонизированных сервисов, в которых есть встроенные возможности самоконтроля и автоматического перезапуска.
Приложив огромные усилия, вы сможете модифицировать процессы postfix, dovecot и sasl для работы в рамках daemontools, но я почти наверняка могу гарантировать, что ваше время будет намного лучше потрачено на изучение инструмента, более подходящего для того, что вам нужно. хочу сделать.
Я рекомендую вам заглянуть в monit
, Он упакован для Debian и должен хорошо работать с другими пакетированными службами Debian, которые вы хотите отслеживать.
Ваше намерение, как правило, хорошо. Но...
Postfix и Dovecot являются двумя наиболее надежными и зрелыми программами на вашем сервере. Если один из них потерпит неудачу, у вас есть еще одна большая проблема. Но, скорее всего, эта проблема не связана с Postfix или Dovecot. Перезапуск этих служб будет работать с той же проблемой, что и раньше. Postfix и Dovecot имеют на борту механизмы самовосстановления, которые самостоятельно перезапускают свои подпрограммы. А SASL - это подпрограмма Dovecot, поэтому нет необходимости следить за этим.