Préambule
Dans cette suite d’article nous allons regarder la structure des données de centreon.
But des articles
Nous allons voir :
- Les différentes relations à l’intérieur des databases :
- Les tables de centreon (Eléments de configuration)
- Les tables centreon_storage (Historisation de la supervision)
- Entre les databases :
- Relation entre les tables de centreon et centreon_storage
Nous ne rentrerons pas dans le détail de toutes les tables mais nous nous intéresserons aux tables principales pour comprendre le fonctionnement de base de l’application.
Convention de nommage
Afin de faciliter la lecture des requêtes et d’éviter les ambiguïtés pour MySQL, pour les différentes jointures, nous utiliserons un trigramme en alias de la table.
Quelques exemples :
- HTR : Host Template Relation
- HST : hosts
- HTPL : Host Template
- HTR : Host Template Relation
- SVC : Service
- STR : Service Template Relation
- STPL : Service Templates
- …
Forces en présence
Databases
Centreon
La database centreon est la base de données qui contient tous les éléments de configuration
Point Important : Toutes les tables sont au singulier
Centreon_storage
C’est la database qui contient tout l’historique de supervision.
Elle permet 2 choses :
- Afficher l’état de la supervision dans la console depuis les menus
- Monitoring (Supervision)
- Custom Views (Vues personnalisées)
- DashBoard (Tableaux de bord)
- MBI ( Si le module est installé)
Point important : toutes les tables sont au pluriel
Bilan
Toutes les tables au singulier sont des tables de configuration et toutes les tables au pluriel seront dévouées à la rétention des métriques.
