X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FConfig%2FNix.git;a=blobdiff_plain;f=modules%2Fprivate%2Fmonitoring%2Fobjects_dilion.nix;fp=modules%2Fprivate%2Fmonitoring%2Fobjects_dilion.nix;h=ea4ec37ad7a46eb8ca060c1b081576bd0b676128;hp=0000000000000000000000000000000000000000;hb=6ee7783682e977f3ceebfb5a8ee8ddd1db3f7cc6;hpb=a0d2610c6d727095a43672f6285d907db9b9e2ff diff --git a/modules/private/monitoring/objects_dilion.nix b/modules/private/monitoring/objects_dilion.nix new file mode 100644 index 0000000..ea4ec37 --- /dev/null +++ b/modules/private/monitoring/objects_dilion.nix @@ -0,0 +1,22 @@ +{ lib, hostFQDN, emailCheck, ... }: +let + defaultPassiveInfo = { + filter = lib.attrsets.filterAttrs + (k: v: builtins.elem k ["service_description"] || builtins.substring 0 1 k == "_"); + use = "external-passive-service"; + freshness_threshold = "450"; + retry_interval = "1"; + servicegroups = "webstatus-resources"; + host_name = hostFQDN; + }; +in +{ + service = [ + { + passiveInfo = defaultPassiveInfo // { servicegroups = "webstatus-resources"; }; + service_description = "No ZFS pool is degraded"; + use = "local-service"; + check_command = ["check_zfs"]; + } + ]; +}