X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fmonitoring%2Fobjects_eldiron.nix;h=2c15dd6d072326061c01e694c322dc6d99aafb7a;hb=2edbb2d889bd9d1787bc1745a75c1b6969d148ab;hp=bee4645085c69ebf4efed2761c6e88b0c12ec879;hpb=e820134d38c3b7470ea5112f40a6dc967f039878;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/monitoring/objects_eldiron.nix b/modules/private/monitoring/objects_eldiron.nix index bee4645..2c15dd6 100644 --- a/modules/private/monitoring/objects_eldiron.nix +++ b/modules/private/monitoring/objects_eldiron.nix @@ -1,4 +1,4 @@ -{ lib, hostFQDN, ... }: +{ lib, hostFQDN, emailCheck, ... }: let defaultPassiveInfo = { filter = lib.attrsets.filterAttrs @@ -18,11 +18,20 @@ in use = "local-service"; check_command = ["check_postgresql_replication" "backup-2" "/run/postgresql" "5432"]; } + { + passiveInfo = defaultPassiveInfo // { servicegroups = "webstatus-resources"; }; + service_description = "No ZFS pool is degraded"; + use = "local-service"; + check_command = ["check_zfs"]; + } { passiveInfo = defaultPassiveInfo // { servicegroups = "webstatus-email"; }; service_description = "mailq is empty"; use = "local-service"; check_command = ["check_mailq"]; } + (emailCheck "eldiron" hostFQDN // { + passiveInfo = defaultPassiveInfo // { servicegroups = "webstatus-email"; freshness_threshold = "1350"; }; + }) ]; }