From e8d50f14185867d490f002aa5c408343ea5ea062 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Fri, 19 Apr 2024 23:43:13 +0200 Subject: Factorize smartd monitoring --- systems/dilion/flake.lock | 2 +- systems/dilion/monitoring.nix | 38 ++++++-------------------------------- 2 files changed, 7 insertions(+), 33 deletions(-) (limited to 'systems/dilion') diff --git a/systems/dilion/flake.lock b/systems/dilion/flake.lock index a690504..ce8bb8f 100644 --- a/systems/dilion/flake.lock +++ b/systems/dilion/flake.lock @@ -207,7 +207,7 @@ }, "locked": { "lastModified": 1, - "narHash": "sha256-A50vXg0qfzUhyQZKToEseYsLgtaYke41KE/4uuyj+PY=", + "narHash": "sha256-Lpe56lKWhlMQiQoCgvMJuqJtJ8+szDldjqMAGyt2U3U=", "path": "../../flakes/private/monitoring", "type": "path" }, diff --git a/systems/dilion/monitoring.nix b/systems/dilion/monitoring.nix index 5c4e5b0..e45aa25 100644 --- a/systems/dilion/monitoring.nix +++ b/systems/dilion/monitoring.nix @@ -9,6 +9,12 @@ let }; in { + config.myServices.monitoring.smartdDisks = [ + "ata-Micron_1100_MTFDDAK512TBN_171216BD2A4B" + "ata-Micron_1100_MTFDDAK512TBN_171216BD2A70" + "ata-TOSHIBA_MG04ACA400N_96K1K87YFVLC" + "ata-WDC_WD3000FYYZ-01UL1B2_WD-WMC1F0E4X6WP" + ]; config.myServices.monitoring.activatedPlugins = [ "memory" "command" "bandwidth" "mdadm" "zfs" "notify-secondary" "smartctl" ]; config.myServices.monitoring.objects = lib.mkMerge [ (monitoring.lib.objectsCommon { @@ -22,38 +28,6 @@ in { service = [ - { - service_description = "Disk /dev/disk/by-id/ata-Micron_1100_MTFDDAK512TBN_171216BD2A4B is sane"; - use = "local-service"; - check_command = [ "check_smartctl" "/dev/disk/by-id/ata-Micron_1100_MTFDDAK512TBN_171216BD2A4B" ]; - __passive_servicegroups = "webstatus-resources"; - - check_interval = 60; - } - { - service_description = "Disk /dev/disk/by-id/ata-Micron_1100_MTFDDAK512TBN_171216BD2A70 is sane"; - use = "local-service"; - check_command = [ "check_smartctl" "/dev/disk/by-id/ata-Micron_1100_MTFDDAK512TBN_171216BD2A70" ]; - __passive_servicegroups = "webstatus-resources"; - - check_interval = 60; - } - { - service_description = "Disk /dev/disk/by-id/ata-TOSHIBA_MG04ACA400N_96K1K87YFVLC is sane"; - use = "local-service"; - check_command = [ "check_smartctl" "/dev/disk/by-id/ata-TOSHIBA_MG04ACA400N_96K1K87YFVLC" ]; - __passive_servicegroups = "webstatus-resources"; - - check_interval = 60; - } - { - service_description = "Disk /dev/disk/by-id/ata-WDC_WD3000FYYZ-01UL1B2_WD-WMC1F0E4X6WP is sane"; - use = "local-service"; - check_command = [ "check_smartctl" "/dev/disk/by-id/ata-WDC_WD3000FYYZ-01UL1B2_WD-WMC1F0E4X6WP" ]; - __passive_servicegroups = "webstatus-resources"; - - check_interval = 60; - } { service_description = "No mdadm array is degraded"; use = "local-service"; -- cgit v1.2.3