per-client threshold config

This commit is contained in:
Andreas Wrede
2026-04-01 15:22:42 -04:00
parent 079e84f729
commit 090d341244
7 changed files with 873 additions and 77 deletions
+116 -40
View File
@@ -50,43 +50,119 @@ journal_max_size: 104857600 # Max size (100MB default)
journal_max_backups: 10 # Number of backups to keep
thresholds:
cpu_monitor:
cpu_percent:
warning: 80.0
critical: 90.0
memory_monitor:
percent:
warning: 3.0
critical: 95.0
disk_monitor:
partitions:
/:
percent:
warning: 85.0
critical: 90.0
nagios_runner:
overall_status_code:
warning: 1
critical: 2
operator: ">="
load_status:
warning: WARNING
critical: CRITICAL
operator: "=="
UPS_load:
warning: 70
critical: 80
operator: ">="
UPS_status_code:
warning: 1
critical: 2
operator: ">="
nextcloud_apps_status:
display: "{nextcloud_apps_output}"
warning: 1
critical: 2
operator: ">="
rtt:
y:
warning: 30
critical: 250.0
default:
cpu_monitor:
cpu_percent:
warning: 80.0
critical: 90.0
memory_monitor:
percent:
warning: 3.0
critical: 95.0
disk_monitor:
partitions:
/:
percent:
warning: 85.0
critical: 90.0
rtt:
y:
warning: 30
critical: 250.0
freebsd_server:
cpu_monitor:
cpu_percent:
warning: 80.0
critical: 90.0
memory_monitor:
percent:
warning: 3.0
critical: 95.0
disk_monitor:
partitions:
/:
percent:
warning: 85.0
critical: 90.0
nagios_runner:
# overall_status_code:
# warning: 1
# critical: 2
# operator: ">="
load_status:
warning: WARNING
critical: CRITICAL
operator: "=="
UPS_load:
display: "{ups_output}"
warning: 70
critical: 80
operator: ">="
UPS_status_code:
display: "{ups_output}"
warning: 1
critical: 2
operator: ">="
nextcloud_apps_status_code:
display: "{nextcloud_apps_output}"
warning: 1
critical: 2
operator: ">="
rtt:
y:
warning: 30
critical: 250.0
truenas_server:
cpu_monitor:
cpu_percent:
warning: 80.0
critical: 90.0
memory_monitor:
percent:
warning: 3.0
critical: 95.0
disk_monitor:
partitions:
/:
percent:
warning: 85.0
critical: 90.0
nagios_runner:
# overall_status_code:
# warning: 1
# critical: 2
# operator: ">="
load_status:
warning: WARNING
critical: CRITICAL
operator: "=="
UPS_load:
display: "{ups_output}"
warning: 70
critical: 80
operator: ">="
UPS_status_code:
display: "{ups_output}"
warning: 1
critical: 2
operator: ">="
nextcloud_apps_status_code:
display: "{nextcloud_apps_output}"
warning: 1
critical: 2
operator: ">="
rtt:
y:
warning: 30
critical: 250.0
host_threshold_mapping:
# Critical production servers
wally: freebsd_server
eris: truenas_server