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

50 lines
1 KiB
Markdown

# 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.