Files
minitor/default_config.hcl
gyurix 6d2a78a266
continuous-integration/drone/push Build is passing
Set alert_every to 0 for mdstat_raid monitor to prevent repeated alerts
2026-04-14 10:55:17 +02:00

29 lines
735 B
HCL

check_interval = "1s"
monitor "mdstat_raid" {
command = [
"sh",
"-c",
"grep -q '\\[U_\\|_U\\]' /host_proc/mdstat && exit 1 || exit 0"
]
check_interval = "30s"
alert_after = 1
alert_every = 0
alert_down = ["email_alert"]
alert_up = ["email_recovery"]
}
alert "email_alert" {
command = [
"sh",
"-c",
"EMAIL=$EMAIL_RECIPIENT; printf 'Subject: RAID ALERT\nTo: %s\n\nRAID degraded\n' \"$EMAIL\" | /usr/local/bin/sendmail -t || true"
]
}
alert "email_recovery" {
command = [
"sh",
"-c",
"EMAIL=$EMAIL_RECIPIENT; printf 'Subject: RAID ALERT\nTo: %s\n\nRAID clean\n' \"$EMAIL\" | /usr/local/bin/sendmail -t || true"
]
}