aboutsummaryrefslogtreecommitdiff
path: root/systems/dilion/monitoring.nix
diff options
context:
space:
mode:
Diffstat (limited to 'systems/dilion/monitoring.nix')
-rw-r--r--systems/dilion/monitoring.nix34
1 files changed, 33 insertions, 1 deletions
diff --git a/systems/dilion/monitoring.nix b/systems/dilion/monitoring.nix
index af7f224..5c4e5b0 100644
--- a/systems/dilion/monitoring.nix
+++ b/systems/dilion/monitoring.nix
@@ -9,7 +9,7 @@ let
9 }; 9 };
10in 10in
11{ 11{
12 config.myServices.monitoring.activatedPlugins = [ "memory" "command" "bandwidth" "mdadm" "zfs" "notify-secondary"]; 12 config.myServices.monitoring.activatedPlugins = [ "memory" "command" "bandwidth" "mdadm" "zfs" "notify-secondary" "smartctl" ];
13 config.myServices.monitoring.objects = lib.mkMerge [ 13 config.myServices.monitoring.objects = lib.mkMerge [
14 (monitoring.lib.objectsCommon { 14 (monitoring.lib.objectsCommon {
15 inherit hostFQDN; 15 inherit hostFQDN;
@@ -23,6 +23,38 @@ in
23 { 23 {
24 service = [ 24 service = [
25 { 25 {
26 service_description = "Disk /dev/disk/by-id/ata-Micron_1100_MTFDDAK512TBN_171216BD2A4B is sane";
27 use = "local-service";
28 check_command = [ "check_smartctl" "/dev/disk/by-id/ata-Micron_1100_MTFDDAK512TBN_171216BD2A4B" ];
29 __passive_servicegroups = "webstatus-resources";
30
31 check_interval = 60;
32 }
33 {
34 service_description = "Disk /dev/disk/by-id/ata-Micron_1100_MTFDDAK512TBN_171216BD2A70 is sane";
35 use = "local-service";
36 check_command = [ "check_smartctl" "/dev/disk/by-id/ata-Micron_1100_MTFDDAK512TBN_171216BD2A70" ];
37 __passive_servicegroups = "webstatus-resources";
38
39 check_interval = 60;
40 }
41 {
42 service_description = "Disk /dev/disk/by-id/ata-TOSHIBA_MG04ACA400N_96K1K87YFVLC is sane";
43 use = "local-service";
44 check_command = [ "check_smartctl" "/dev/disk/by-id/ata-TOSHIBA_MG04ACA400N_96K1K87YFVLC" ];
45 __passive_servicegroups = "webstatus-resources";
46
47 check_interval = 60;
48 }
49 {
50 service_description = "Disk /dev/disk/by-id/ata-WDC_WD3000FYYZ-01UL1B2_WD-WMC1F0E4X6WP is sane";
51 use = "local-service";
52 check_command = [ "check_smartctl" "/dev/disk/by-id/ata-WDC_WD3000FYYZ-01UL1B2_WD-WMC1F0E4X6WP" ];
53 __passive_servicegroups = "webstatus-resources";
54
55 check_interval = 60;
56 }
57 {
26 service_description = "No mdadm array is degraded"; 58 service_description = "No mdadm array is degraded";
27 use = "local-service"; 59 use = "local-service";
28 check_command = ["check_mdadm"]; 60 check_command = ["check_mdadm"];