]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/monitoring/objects_dilion.nix
Add config for CI
[perso/Immae/Config/Nix.git] / modules / private / monitoring / objects_dilion.nix
index ea4ec37ad7a46eb8ca060c1b081576bd0b676128..16b3c646c454262486f408c6bb19799165695a3a 100644 (file)
@@ -9,8 +9,15 @@ let
     servicegroups = "webstatus-resources";
     host_name = hostFQDN;
   };
+  zfs_snapshot = name: {
+    passiveInfo = defaultPassiveInfo // { servicegroups = "webstatus-resources"; };
+    service_description = "ZFS snapshot ${name} happened not too long ago";
+    use = "local-service";
+    check_command = ["check_zfs_snapshot" name];
+  };
 in
 {
+  activatedPlugins = [ "zfs" ];
   service = [
     {
       passiveInfo = defaultPassiveInfo // { servicegroups = "webstatus-resources"; };
@@ -18,5 +25,8 @@ in
       use = "local-service";
       check_command = ["check_zfs"];
     }
+    (zfs_snapshot "zpool/backup/eldiron/zpool/root")
+    (zfs_snapshot "zpool/backup/eldiron/zpool/root/etc")
+    (zfs_snapshot "zpool/backup/eldiron/zpool/root/var")
   ];
 }