};
in
{
- config.myServices.monitoring.activatedPlugins = [ "memory" "command" "bandwidth" "mdadm" "zfs" "notify-secondary"];
+ config.myServices.monitoring.activatedPlugins = [ "memory" "command" "bandwidth" "mdadm" "zfs" "notify-secondary" "smartctl" ];
config.myServices.monitoring.objects = lib.mkMerge [
(monitoring.lib.objectsCommon {
inherit hostFQDN;
{
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";