aboutsummaryrefslogtreecommitdiff
path: root/modules/private/monitoring/objects_dilion.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/private/monitoring/objects_dilion.nix')
-rw-r--r--modules/private/monitoring/objects_dilion.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/modules/private/monitoring/objects_dilion.nix b/modules/private/monitoring/objects_dilion.nix
index 1baaf39..16b3c64 100644
--- a/modules/private/monitoring/objects_dilion.nix
+++ b/modules/private/monitoring/objects_dilion.nix
@@ -9,6 +9,12 @@ let
9 servicegroups = "webstatus-resources"; 9 servicegroups = "webstatus-resources";
10 host_name = hostFQDN; 10 host_name = hostFQDN;
11 }; 11 };
12 zfs_snapshot = name: {
13 passiveInfo = defaultPassiveInfo // { servicegroups = "webstatus-resources"; };
14 service_description = "ZFS snapshot ${name} happened not too long ago";
15 use = "local-service";
16 check_command = ["check_zfs_snapshot" name];
17 };
12in 18in
13{ 19{
14 activatedPlugins = [ "zfs" ]; 20 activatedPlugins = [ "zfs" ];
@@ -19,5 +25,8 @@ in
19 use = "local-service"; 25 use = "local-service";
20 check_command = ["check_zfs"]; 26 check_command = ["check_zfs"];
21 } 27 }
28 (zfs_snapshot "zpool/backup/eldiron/zpool/root")
29 (zfs_snapshot "zpool/backup/eldiron/zpool/root/etc")
30 (zfs_snapshot "zpool/backup/eldiron/zpool/root/var")
22 ]; 31 ];
23} 32}