aboutsummaryrefslogtreecommitdiff
path: root/modules/private/monitoring/objects_dilion.nix
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2021-05-02 15:35:50 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2021-05-02 15:35:50 +0200
commitf46b2c61a7a6c7c494f801002ddcf73fcc53fee4 (patch)
treea2dafdd6af4d670e0f48eb2f50524dc7efd777e2 /modules/private/monitoring/objects_dilion.nix
parente64a496820b90607cba3762db3ce77847aaac22d (diff)
downloadNix-f46b2c61a7a6c7c494f801002ddcf73fcc53fee4.tar.gz
Nix-f46b2c61a7a6c7c494f801002ddcf73fcc53fee4.tar.zst
Nix-f46b2c61a7a6c7c494f801002ddcf73fcc53fee4.zip
Add snapshot date check for monitoring
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}