50 lines
1 KiB
Markdown
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.
|