X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fmonitoring%2Fobjects_monitoring-1.nix;h=468785046dcbc89a96fdfe3bb1e514a8944785f0;hb=d60c4da16690cbaca1891c35bf9c460e1c817a0b;hp=fdee81140ecbfd6ae4157daf01da450f717c7ede;hpb=558e2560c76e9e557093748dee476bfa0df900c5;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/monitoring/objects_monitoring-1.nix b/modules/private/monitoring/objects_monitoring-1.nix index fdee811..4687850 100644 --- a/modules/private/monitoring/objects_monitoring-1.nix +++ b/modules/private/monitoring/objects_monitoring-1.nix @@ -1,5 +1,6 @@ { config, pkgs, nodes, hostFQDN, emailCheck, lib, ... }: let + to_resource = func: cfg: lib.flatten (lib.optionals cfg.enable (lib.mapAttrsToList func cfg.profiles)); to_backup_age_dependency = name: profile: map (remote: { dependent_host_name = "eldiron.immae.eu"; @@ -112,17 +113,17 @@ in } # Backup services - { - service_description = "eriomem backup is up and not full"; - host_name = "eldiron.immae.eu"; - use = "external-service"; - check_command = "check_backup_eriomem"; + # { + # service_description = "eriomem backup is up and not full"; + # host_name = "eldiron.immae.eu"; + # use = "external-service"; + # check_command = "check_backup_eriomem"; - check_interval = "120"; - notification_interval = "1440"; + # check_interval = "120"; + # notification_interval = "1440"; - servicegroups = "webstatus-backup"; - } + # servicegroups = "webstatus-backup"; + # } { service_description = "ovh backup is up and not full"; host_name = "eldiron.immae.eu"; @@ -494,7 +495,7 @@ in service_description = "gitweb website is running on git.immae.eu"; host_name = "eldiron.immae.eu"; use = "external-web-service"; - check_command = ["check_https" "git.immae.eu" "/" "git web interface"]; + check_command = ["check_https" "git.immae.eu" "/cgit" "Immae’s git"]; servicegroups = "webstatus-webapps"; _webstatus_name = "Git"; @@ -695,7 +696,7 @@ in contact_groups = "tiboqorl"; check_command = [ "check_https" "sc.groupe-cyllene.com" "/" "<title>Support Client Cyllene" ]; } - ] ++ lib.flatten (lib.mapAttrsToList to_backup_age nodes.eldiron.config.services.duplyBackup.profiles); + ] ++ to_resource to_backup_age nodes.eldiron.config.services.duplyBackup; contact = { telio-tortay = config.myEnv.monitoring.contacts.telio-tortay // { use = "generic-contact"; @@ -710,5 +711,5 @@ in telio-tortay = { alias = "Telio Tortay"; members = "immae"; }; tiboqorl = { alias = "Tiboqorl"; members = "immae"; }; }; - servicedependency = lib.flatten (lib.mapAttrsToList to_backup_age_dependency nodes.eldiron.config.services.duplyBackup.profiles); + servicedependency = to_resource to_backup_age_dependency nodes.eldiron.config.services.duplyBackup; }