Zabbix: короткий plain для канала; seq в файле; alert через python3 -o

Made-with: Cursor
This commit is contained in:
ssh-monitor
2026-04-14 11:41:03 +10:00
parent 25f85d00fb
commit ce6a3d4620
2 changed files with 135 additions and 50 deletions
+4 -3
View File
@@ -31,9 +31,10 @@ ZABBIX_SERVER=""
ZABBIX_HOST_NAME=""
ZABBIX_ALERT_KEY="ssh.monitor.alert"
ZABBIX_SEQ_KEY="ssh.monitor.seq"
# Макс. байт UTF-8 для значения trapper (по умолчанию 250 — типичный лимит «Character» в Zabbix).
# Полные тексты как в Telegram — item ssh.monitor.alert лучше типа «Text», тогда можно ZABBIX_ALERT_MAX_BYTES="0".
ZABBIX_ALERT_MAX_BYTES="250"
# В Zabbix уходит короткий plain-текст (второй аргумент notify_send); 0 = не урезать длину.
ZABBIX_ALERT_MAX_BYTES="0"
# Последний ssh.monitor.seq на диске — после перезапуска счётчик не сбрасывается.
ZABBIX_SEQ_STATE_FILE="/var/log/ssh_monitor_zabbix_seq"
# SMTP (python3). Для авто-режима почты нужны MAIL_SMTP_HOST, MAIL_FROM, MAIL_TO.
MAIL_SMTP_HOST=""