# Architecture ## Cible Ce dépôt installe une pile Icinga moderne sur Debian 12 : ```text Icinga 2 -> Icinga DB feature -> Redis -> Icinga DB daemon -> MariaDB -> Icinga Web 2 -> BPM module ``` ## Choix structurants - Icinga 2 demeure le moteur de supervision. - Icinga DB remplace l'ancien backend IDO pour rester aligné avec la pile moderne. - Icinga Web 2 fournit l'interface opérateur. - BPM sert à représenter des regroupements métier ou opérationnels. - Ansible génère les objets Icinga depuis `group_vars/all.yml`. ## Emplacement des configurations générées ```text /etc/icinga2/zones.d/global-templates/chezlepro/ ``` Fichiers générés : - `hostgroups.conf` - `hosts.conf` - `services.conf` ## Cycle opératoire ```bash make deploy make validate-icinga make check ``` ## Extension prévue Ajouter progressivement : - templates SNMP ; - checks Proxmox ; - checks Ceph ; - checks PBS ; - checks HTTP/TLS ; - notifications mail ; - intégration agent Icinga sur les hôtes Linux.