| |

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.