mirror of
https://forgejo.altau.su/lego/lego-monitoring.git
synced 2026-03-12 05:35:19 +00:00
36 lines
589 B
Python
36 lines
589 B
Python
from enum import IntEnum, StrEnum
|
||
|
||
|
||
class AlertType(StrEnum):
|
||
SELF = "SELF"
|
||
ERROR = "ERROR"
|
||
TEST = "TEST"
|
||
REMIND = "REMIND"
|
||
|
||
CPU = "CPU"
|
||
NET = "NET"
|
||
RAM = "RAM"
|
||
TEMP = "TEMP"
|
||
|
||
VULN = "VULN"
|
||
# LOGIN = "LOGIN"
|
||
# SMART = "SMART" # TODO
|
||
# RAID = "RAID"
|
||
# DISKS = "DISKS"
|
||
# UPS = "UPS"
|
||
# UPDATE = "UPDATE"
|
||
|
||
|
||
class Severity(IntEnum):
|
||
OK = 0
|
||
INFO = 1
|
||
WARNING = 2
|
||
CRITICAL = 3
|
||
|
||
|
||
SEVERITY_TO_EMOJI = {
|
||
Severity.OK: "🟢",
|
||
Severity.INFO: "ℹ️",
|
||
Severity.WARNING: "⚠️",
|
||
Severity.CRITICAL: "🆘",
|
||
}
|