alliance-boreale/infrastructure/icinga2-ansible-noc/docs/ARCHITECTURE.md
2026-05-14 08:54:41 -04:00

1 KiB

Architecture

Cible

Ce dépôt installe une pile Icinga moderne sur Debian 12 :

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

/etc/icinga2/zones.d/global-templates/chezlepro/

Fichiers générés :

  • hostgroups.conf
  • hosts.conf
  • services.conf

Cycle opératoire

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.