]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/monitoring/myplugins.nix
Add snapshot date check for monitoring
[perso/Immae/Config/Nix.git] / modules / private / monitoring / myplugins.nix
index 86b5f1ec29449e5d1d5271e1dfe00368a77735b4..e59ddc402f1793365feb14e504f3b8c804f4d6f0 100644 (file)
@@ -365,6 +365,7 @@ in
   zfs = {
     commands = {
       check_zfs = "$USER2$/check_zpool.sh -p ALL -w 80 -c 90";
+      check_zfs_snapshot = "$USER2$/check_zfs_snapshot -d $ARG1$ -c 18000 -w 14400";
     };
     chunk = let
       zfsPlugin = pkgs.fetchurl {
@@ -378,6 +379,11 @@ in
       wrapProgram $out/check_zpool.sh --prefix PATH : ${lib.makeBinPath [
         pkgs.which pkgs.zfs pkgs.gawk
       ]}
+      cp ${./plugins}/check_zfs_snapshot $out
+      patchShebangs $out/check_zfs_snapshot
+      wrapProgram $out/check_zfs_snapshot --prefix PATH : ${lib.makeBinPath [
+        pkgs.zfs pkgs.coreutils pkgs.gawk pkgs.gnugrep
+      ]}
     '';
   };
 }