Перейти к содержанию

Пороговые значения

Watchdog использует значения по умолчанию для всех пороговых значений, определенных в docker-compose.yml.

Значения по умолчанию подойдут для большинства конфигураций. Пример:

- NGINX_THRESHOLD=${NGINX_THRESHOLD:-5}
- UNBOUND_THRESHOLD=${UNBOUND_THRESHOLD:-5}
- REDIS_THRESHOLD=${REDIS_THRESHOLD:-5}
- MYSQL_THRESHOLD=${MYSQL_THRESHOLD:-5}
- MYSQL_REPLICATION_THRESHOLD=${MYSQL_REPLICATION_THRESHOLD:-1}
- SOGO_THRESHOLD=${SOGO_THRESHOLD:-3}
- POSTFIX_THRESHOLD=${POSTFIX_THRESHOLD:-8}
- CLAMD_THRESHOLD=${CLAMD_THRESHOLD:-15}
- DOVECOT_THRESHOLD=${DOVECOT_THRESHOLD:-12}
- DOVECOT_REPL_THRESHOLD=${DOVECOT_REPL_THRESHOLD:-20}
- PHPFPM_THRESHOLD=${PHPFPM_THRESHOLD:-5}
- RATELIMIT_THRESHOLD=${RATELIMIT_THRESHOLD:-1}
- FAIL2BAN_THRESHOLD=${FAIL2BAN_THRESHOLD:-1}
- ACME_THRESHOLD=${ACME_THRESHOLD:-1}
- RSPAMD_THRESHOLD=${RSPAMD_THRESHOLD:-5}
- OLEFY_THRESHOLD=${OLEFY_THRESHOLD:-5}
- MAILQ_THRESHOLD=${MAILQ_THRESHOLD:-20}
- MAILQ_CRIT=${MAILQ_CRIT:-30}

Чтобы изменить их, просто добавьте необходимые переменные порогов (например, MAILQ_THRESHOLD=10) в animails.conf и выполните следующую команду:

docker compose up -d
docker-compose up -d

Описание пороговых значений (Thresholds)

NGINX_THRESHOLD

Уведомляет администраторов, если watchdog не может установить соединение с Nginx на порту 8081; контейнер будет автоматически перезапущен при обнаружении проблем и достижении порога.

UNBOUND_THRESHOLD

Уведомляет администраторов, если Unbound не может разрешить/проверить внешние домены/DNSSEC; контейнер будет автоматически перезапущен при обнаружении проблем и достижении порога.

REDIS_THRESHOLD

Уведомляет администраторов, если watchdog не может установить соединение с Redis на порту 6379; контейнер будет автоматически перезапущен при обнаружении проблем и достижении порога.

MYSQL_THRESHOLD

Уведомляет администраторов, если watchdog не может установить соединение с MySQL или выполнить запрос к таблице; контейнер будет автоматически перезапущен при обнаружении проблем и достижении порога.

MYSQL_REPLICATION_THRESHOLD

Уведомляет администраторов в случае сбоя репликации MySQL.

SOGO_THRESHOLD

Уведомляет администраторов, если watchdog не может установить соединение с SOGo на порту 20000; контейнер будет автоматически перезапущен при обнаружении проблем и достижении порога.

POSTFIX_THRESHOLD

Уведомляет администраторов, если watchdog не может отправить тестовое письмо через порт 589; контейнер будет автоматически перезапущен при обнаружении проблем и достижении порога.

CLAMD_THRESHOLD

Уведомляет администраторов, если watchdog не может установить соединение с Clamd; контейнер будет автоматически перезапущен при обнаружении проблем и достижении порога.

DOVECOT_THRESHOLD

Уведомляет администраторов, если watchdog не проходит различные тесты с контейнером Dovecot; контейнер будет автоматически перезапущен при обнаружении проблем и достижении порога.

DOVECOT_REPL_THRESHOLD

Уведомляет администраторов в случае сбоя репликации Dovecot.

PHPFPM_THRESHOLD

Уведомляет администраторов, если watchdog не может установить соединение с PHP-FPM на портах 9001/9002; контейнер будет автоматически перезапущен при обнаружении проблем и достижении порога.

RATELIMIT_THRESHOLD

Уведомляет администраторов при срабатывании ограничения частоты запросов (ratelimit).

FAIL2BAN_THRESHOLD

Уведомляет администраторов, если fail2ban заблокировал IP-адрес.

ACME_THRESHOLD

Уведомляет администраторов, если возникла проблема с контейнером acme-animails. Рекомендуется проверить логи контейнера.

RSPAMD_THRESHOLD

Уведомляет администраторов, если watchdog не проходит различные тесты с контейнером Rspamd; контейнер будет автоматически перезапущен при обнаружении проблем и достижении порога.

OLEFY_THRESHOLD

Уведомляет администраторов, если watchdog не может установить соединение с olefy на порту 10005; контейнер будет автоматически перезапущен при обнаружении проблем и достижении порога.

MAILQ_CRIT и MAILQ_THRESHOLD

Уведомляет администраторов, если количество писем в очереди Postfix превышает MAILQ_CRIT в течение периода MAILQ_THRESHOLD * (60±30) секунд.