# serveur_icinga Supervision active **Icinga** — cœur de surveillance. Portée actuelle : **Icinga 2 + Icinga DB** (avec son Redis dédié et sa base PostgreSQL). **Icinga Web 2 est différé** à une phase dédiée. ## Rôle (cœur) - Ajoute le **dépôt apt officiel Icinga** (trousseau + source signée) et installe `icinga2`, `icingadb`, `icingadb-redis`. - `icinga2 api setup` + activation de la fonctionnalité `icingadb`. - **Base PostgreSQL via le registre** (`instance/plan/bases-donnees.yml`, entrée `icingadb`) : PostgreSQL crée la base/compte, ce rôle importe le **schéma** et écrit `/etc/icingadb/config.yml` (BD + Redis). ## Base de données Entrée registre `icingadb` (PostgreSQL sur data-01). Mot de passe partagé via Vault (`vault_bd_icingadb`), comme Keycloak. Dépendance `serveur_icinga requiert serveur_postgresql actif` (déjà dans `docs/dependances-groupes.yml`). ## Différé (phase Icinga Web 2) - `icingaweb2` + sa **2e base** (`icingaweb`) + PHP-FPM + vhost nginx + assistant de configuration (jeton de setup). À faire proprement avec sa doc verbatim. ## Limites / caveats honnêtes - Les pages détaillées Icinga DB/Web ont renvoyé des 404 ; la **config Icinga DB** (`config.yml`, chemin du schéma `/usr/share/icingadb/schema/pgsql/schema.sql`, port Redis `6380`) suit la **structure documentée standard** mais **n'a pas pu être vérifiée verbatim** — à confirmer/ajuster selon la version installée (variables prévues). - Non testé live (mon-01 planifié). - L'import de schéma s'exécute une seule fois (marqueur `/etc/icingadb/.schema-imported`). ## Prérequis - `serveur_postgresql` actif (base `icingadb` créée), accès réseau à data-01:5432.