/* * Gere par Set-OPS (role serveur_icinga). Ne pas editer a la main. * * Supervision des sauvegardes. Le controle ne porte PAS sur l'unite systemd du noeud * source : une unite verte sur un depot vide est exactement ce qui a menti pendant un * mois (2026-07-03 -> 2026-08-11). Il porte sur la VERITE DE TERRAIN, cote depot : * l'instantane du noeud existe-t-il, est-il RECENT, et n'est-il pas VIDE. * * Les resultats sont POUSSES par `backup-01`, qui est le seul a pouvoir lire ses depots. * Le `ttl` porte dans chaque envoi fait la fraicheur : sans nouvelle, Icinga bascule tout * seul en « expire ». C'est le SILENCE qui doit alerter, pas seulement l'echec — le * silence est precisement ce qui n'a alerte personne. */ object CheckCommand "setops-passif" { // Les resultats arrivent par l'API ; cette commande n'est jamais executee. command = [ "/bin/true" ] } object Host "{{ serveur_icinga_hote_sauvegarde }}" { check_command = "hostalive" address = "{{ serveur_icinga_hote_sauvegarde }}.{{ domaine_interne }}" vars.role = "depot de sauvegarde" } {% for noeud in serveur_icinga_sauvegarde_attendue | sort %} object Service "sauvegarde: {{ noeud }}" { host_name = "{{ serveur_icinga_hote_sauvegarde }}" check_command = "setops-passif" enable_active_checks = false enable_passive_checks = true volatile = false max_check_attempts = 1 vars.setops_source = "{{ noeud }}" } {% endfor %}