feat: SAC fallback failure counter (2.3)

After SAC_FALLBACK_FAILURES consecutive POST errors, skip SAC until
/health recovers; persist count in SAC_FAIL_COUNT_FILE.
This commit is contained in:
PTah
2026-05-27 13:36:19 +10:00
parent 3a1c9655ca
commit a4ea24c3f1
2 changed files with 65 additions and 0 deletions
+2
View File
@@ -32,6 +32,8 @@ UseSAC="off"
SAC_URL="https://sac.kalinamall.ru"
SAC_API_KEY=""
SAC_SPOOL_DIR="/var/lib/ssh-monitor/sac-spool"
SAC_FAIL_COUNT_FILE="/var/lib/ssh-monitor/sac-fail.count"
SAC_FALLBACK_FAILURES="5"
SAC_TIMEOUT_SEC="12"
# SMTP (python3). Для авто-режима почты нужны MAIL_SMTP_HOST, MAIL_FROM, MAIL_TO.