From a20e555321e141e24ea621a1f75c97653fa792b0 Mon Sep 17 00:00:00 2001 From: zailon Date: Tue, 23 Jun 2026 15:28:36 +0500 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20docs/services/lxc208-manage/alert/alerts.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/services/lxc208-manage/alert/alerts.py | 66 +++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 docs/services/lxc208-manage/alert/alerts.py diff --git a/docs/services/lxc208-manage/alert/alerts.py b/docs/services/lxc208-manage/alert/alerts.py new file mode 100644 index 0000000..07fae98 --- /dev/null +++ b/docs/services/lxc208-manage/alert/alerts.py @@ -0,0 +1,66 @@ +ALERTS_CONFIG = { + "HDD Temp": { + "room": "disk", + "title": "\U0001F525 \u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 HDD", + "summary": "\U0001F321 \u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 \u0434\u0438\u0441\u043a\u043e\u0432 \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043f\u043e\u0440\u043e\u0433.", + "info": "\U0001F300 \u041f\u0440\u043e\u0432\u0435\u0440\u044c \u043e\u0445\u043b\u0430\u0436\u0434\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430.", + "resolved": "\u2705 \u0422\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0430 HDD \u0432 \u043d\u043e\u0440\u043c\u0435.", + "formatter": "temperature", + "skip_zero_firing": False, + }, + "HDD Bad Blocks": { + "room": "disk", + "title": "\U0001F4BD \u041f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u043d\u044b\u0435 \u0441\u0435\u043a\u0442\u043e\u0440\u0430", + "summary": "\u26a0 \u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u044b \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u043d\u044b\u0435 \u0441\u0435\u043a\u0442\u043e\u0440\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a\u0435.", + "info": "\U0001F6E0 \u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0437\u0430\u043c\u0435\u043d\u0430 \u0434\u0438\u0441\u043a\u0430.", + "resolved": "\u2705 \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u0441\u0435\u043a\u0442\u043e\u0440\u0430\u043c\u0438 \u0440\u0435\u0448\u0435\u043d\u0430.", + "formatter": "bad_blocks", + "skip_zero_firing": True, + }, + "Disk SMART Failed": { + "room": "disk", + "title": "\u274C \u041e\u0448\u0438\u0431\u043a\u0430 SMART", + "summary": "\u26A1 SMART \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 \u043e \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0435 \u0434\u0438\u0441\u043a\u0430.", + "info": "\U0001F6E0 \u0421\u0440\u043e\u0447\u043d\u043e \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u0435 \u0434\u0438\u0441\u043a!", + "resolved": "\u2705 SMART \u043e\u0448\u0438\u0431\u043a\u0430 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0430.", + "formatter": "smart", + "skip_zero_firing": False, + }, + "Uncorrected Read Errors": { + "room": "disk", + "title": "\U0001F4c0 \u041e\u0448\u0438\u0431\u043a\u0438 \u0447\u0442\u0435\u043d\u0438\u044f", + "summary": "\u26a0 \u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u044b \u043d\u0435\u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0447\u0442\u0435\u043d\u0438\u044f.", + "info": "\U0001F6E0 \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0434\u0438\u0441\u043a\u0430.", + "resolved": "\u2705 \u041e\u0448\u0438\u0431\u043a\u0438 \u0447\u0442\u0435\u043d\u0438\u044f \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u044b.", + "formatter": "read_errors", + "skip_zero_firing": True, + }, + "ZFS Pool Offline": { + "room": "disk", + "title": "\U0001F6A8 ZFS Pool \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d", + "summary": "\u26A1 ZFS pool \u043f\u0435\u0440\u0435\u0448\u0435\u043b \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 offline.", + "info": "\U0001F5A5 \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 vdev.", + "resolved": "\u2705 ZFS pool \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d.", + "formatter": "zfs_pool", + "skip_zero_firing": False, + }, + "Backup older than 24 hours": { + "room": "backup", + "title": "\U0001F525 \u0411\u044d\u043a\u0430\u043f \u0443\u0441\u0442\u0430\u0440\u0435\u043b", + "summary": "\u23F1 \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044d\u043a\u0430\u043f\u044b \u0441\u0442\u0430\u0440\u0448\u0435 24 \u0447\u0430\u0441\u043e\u0432.", + "info": "\U0001F6A8 \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0431\u044d\u043a\u0430\u043f\u0430.", + "resolved": "\u2705 \u0412\u0441\u0435 \u0431\u044d\u043a\u0430\u043f\u044b \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b.", + "formatter": "backup_outdated", + "skip_zero_firing": False, + }, + "Backup Success": { + "room": "backup", + "title": "\u2705 \u0411\u044d\u043a\u0430\u043f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d", + "formatter": "backup_success", + }, + "Backup Failed": { + "room": "backup", + "title": "\u274C \u0411\u044d\u043a\u0430\u043f \u043d\u0435 \u0443\u0434\u0430\u043b\u0441\u044f", + "formatter": "backup_failed", + }, +} \ No newline at end of file