Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
b5c3592
Fix code block syntax (MBI rebuild)
cg-tw Feb 6, 2026
9f5d228
Update rebuilding-data.md
cg-tw Feb 9, 2026
982c1fd
Rename rebuilding-data.md to rebuilding-data.mdx
cg-tw Feb 9, 2026
13a3caa
Update rebuilding-data.mdx
cg-tw Feb 9, 2026
ad319ba
Update and rename rebuilding-data.md to rebuilding-data.mdx
cg-tw Feb 9, 2026
6c0a9b3
Update concepts.md
cg-tw Feb 9, 2026
d2abf0d
Update how-mbi-works.md
cg-tw Feb 9, 2026
a47d8c2
Update preparing-data.md
cg-tw Feb 9, 2026
15c4fd1
Update troubleshooting.md
cg-tw Feb 9, 2026
7fbe445
Update known-issues.md
cg-tw Feb 9, 2026
6eb3a41
Update concepts.md
cg-tw Feb 9, 2026
3e09e7b
Update how-mbi-works.md
cg-tw Feb 9, 2026
d0b3ec8
Update preparing-data.md
cg-tw Feb 9, 2026
bf38ec4
Update troubleshooting.md
cg-tw Feb 9, 2026
b7e8498
Update known-issues.md
cg-tw Feb 9, 2026
d1c67ea
Update and rename rebuilding-data.md to rebuilding-data.mdx
cg-tw Feb 9, 2026
723c918
Merge branch 'staging' into MON-194616-mbi-code-blocks
cg-tw Feb 10, 2026
fe36cb4
Update concepts.md
cg-tw Feb 10, 2026
9e6199b
Update how-mbi-works.md
cg-tw Feb 10, 2026
d7a0c6b
Update preparing-data.md
cg-tw Feb 10, 2026
82813d9
Update troubleshooting.md
cg-tw Feb 10, 2026
bf59f98
Update known-issues.md
cg-tw Feb 10, 2026
33b7ed5
Update and rename rebuilding-data.md to rebuilding-data.mdx
cg-tw Feb 10, 2026
40502d3
Update concepts.md
cg-tw Feb 10, 2026
709c92f
Update how-mbi-works.md
cg-tw Feb 10, 2026
b1dac7d
Update preparing-data.md
cg-tw Feb 10, 2026
b3f4a3f
Update troubleshooting.md
cg-tw Feb 10, 2026
c9df5a4
Update known-issues.md
cg-tw Feb 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Par défaut, [MBI garde les données](installation.md#etl-rétention-de-données

L'ETL récupère les données brutes du serveur central et les transforme en un format exploitable par MBI, puis les stocke dans la base de données où CBIS les récupérera pour générer les rapports.

L'ETL de MBI est statique, il ne détecte pas automatiquement les changements de configuration en dehors de [son exécution quotidienne le matin](how-mbi-works.md#phase-2--lancement-de-letl-les-données-sont-copiées-sur-mbi-puis-agrégées). Pour prendre en compte des changements de configuration immédiatement, [lancez une reconstruction](rebuilding-data.md).
L'ETL de MBI est statique, il ne détecte pas automatiquement les changements de configuration en dehors de [son exécution quotidienne le matin](how-mbi-works.md#phase-2--lancement-de-letl-les-données-sont-copiées-sur-mbi-puis-agrégées). Pour prendre en compte des changements de configuration immédiatement, [lancez une reconstruction](rebuilding-data.mdx).

## Dimension

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ Notez que pour [BAM](../service-mapping/introduction.md), les données agrégée

Les rapports peuvent être générés immédiatement à la demande de l'utilisateur, ou lorsqu'ils sont programmés.

> Dans les deux cas, toutes les agrégations doivent avoir été calculées. Cela signifie que si vous venez d'apporter des modifications aux catégories d'hôtes, aux groupes d'hôtes et aux catégories de services, les agrégations correspondantes n'auront pas encore été calculées. Vous devrez [reconstruire les données](rebuilding-data.md).
> Dans les deux cas, toutes les agrégations doivent avoir été calculées. Cela signifie que si vous venez d'apporter des modifications aux catégories d'hôtes, aux groupes d'hôtes et aux catégories de services, les agrégations correspondantes n'auront pas encore été calculées. Vous devrez [reconstruire les données](rebuilding-data.mdx).

* Un seul rapport est généré par format : pdf, xlsx, docx, etc.
* Le périmètre des données dans le rapport est déterminé par l'onglet **Paramètres du rapport** de la tâche. N'oubliez pas que le rapport et toutes ses données seront partagés avec d'autres utilisateurs en fonction de ce que vous avez défini dans les [groupes de tâches](concepts.md#groupes-de-tâches), indépendamment des ACL des autres utilisateurs sur les ressources.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Par défaut, l'ETL est configuré pour calculer la disponibilité et les perform
Sélectionnez les périodes et les catégories de services que vous souhaitez (disk, ping, memory, traffic). C'est également ici que vous configurez le niveau de précision que vous souhaitez pour les statistiques de données (c'est-à-dire calculées par mois, jour, heure...).

- Un rapport peut être généré vide si l'ETL n'a pas pu être exécuté, s'il y a un problème avec la configuration de l'ETL ou s'il n'y a pas de données de surveillance pour la ressource (aucun statut/métrique n'est renvoyé).
- L'ETL est statique : il ne détecte pas automatiquement les changements de configuration sur Centreon en dehors de ses exécutions régulières (programmées à 4h30 du matin par défaut). Vous devez [lancer une reconstruction des données](rebuilding-data.md) pour que les nouvelles données/configurations soient immédiatement prises en compte.
- L'ETL est statique : il ne détecte pas automatiquement les changements de configuration sur Centreon en dehors de ses exécutions régulières (programmées à 4h30 du matin par défaut). Vous devez [lancer une reconstruction des données](rebuilding-data.mdx) pour que les nouvelles données/configurations soient immédiatement prises en compte.
- Si la compilation des données a commencé depuis moins d'un mois, il est possible d'observer des trous dans les rapports qui affichent les données par mois ou comparent les mois entre eux.

## Permettre le partage des rapports
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
id: rebuilding-data
title: Reconstruire les données MBI
---
import CodeBlock from '@theme/CodeBlock';

## En quoi consiste la reconstruction des données ?

Expand Down Expand Up @@ -196,12 +197,13 @@ Une fois la reconstruction terminée, [faites toute opération post-reconstructi

| Étapes | Description | Commande | Temps d'exécution |
|--------|-------------|----------|--------------------|
| **1. Importer les données d'évènements et de disponibilités (hors données de performances)** | Importe les données d'évènements mais pas les données de performance (`data_bin`) entre deux dates spécifiques. (Utiliser cette commande en cas de problème avec le contenu des tables `mod_bam_reporting`, `hoststateevents` ou `servicestateevents`). | `nohup /usr/share/centreon-bi/etl/importData.pl -r -s $date_start$ -e $date_end$ --ignore-databin --no-purge > /var/log/centreon-bi/rebuild_importDataEvents.log &` | **Rapide** (quelques minutes) |
| **2. Importer les métriques (`data_bin`)** | Importe uniquement les données `data_bin` entre deux dates spécifiques. | `nohup /usr/share/centreon-bi/etl/importData.pl -r --no-purge --databin-only -s $date_start$ -e $date_end$ > /var/log/centreon-bi/rebuild_importDataBin.log &` | De quelques minutes à plusieurs heures |
| **3. Mettre à jour les dimensions de reporting** | Met à jour les dimensions de reporting. Utilisez `-d` pour conserver l’historique des changements de configuration. | `nohup /usr/share/centreon-bi/etl/dimensionsBuilder.pl -d > /var/log/centreon-bi/rebuild_dimensions.log &` | **Rapide** (de quelques secondes à quelques minutes), selon le nombre de groupes, catégories et métriques importés |
| **4. Reconstruire les tables d'évènements** | Reconstruit les évènements en fonction de la période de rétention définie dans **Reporting > Monitoring Business Intelligence > General options**, onglet **Options de rétention des données**. | `nohup /usr/share/centreon-bi/etl/eventStatisticsBuilder.pl -r --events-only --no-purge > /var/log/centreon-bi/rebuild_events.log &` | **De quelques minutes à plusieurs heures** (rarement plus de 24h) |
| **5. Reconstruire les tables de disponibilité** | Reconstruit les statistiques de disponibilité entre les dates spécifiées (vérifiez les dates dans les tables `mod_bi_hostavailability` et `mod_bi_serviceavailability` avec le connecteur MBI). | `nohup /usr/share/centreon-bi/etl/eventStatisticsBuilder.pl -r --no-purge --availability-only -s $date_start$ -e $date_end$ > /var/log/centreon-bi/rebuild_availability.log &` | **De quelques minutes à plusieurs heures** |
| **6. Reconstruire les statistiques de performance** | Reconstruit les statistiques de performance entre les dates spécifiées (vérifiez les dates dans les tables `mod_bi_metrichourlyvalue` et `mod_bi_metricdailyvalue` avec le connecteur MBI). | `nohup /usr/share/centreon-bi/etl/perfdataStatisticsBuilder.pl -r --no-purge -s $date_start$ -e $date_end$ > /var/log/centreon-bi/rebuild_perfData.log &` | **De quelques minutes à plusieurs heures**. Plus long si la reconstruction concerne plus de jours que ce que permet la rétention horaire. |
| **1. Importer les données d'évènements et de disponibilités (hors données de performances)** | Importe les données d'évènements mais pas les données de performance (`data_bin`) entre deux dates spécifiques. (Utiliser cette commande en cas de problème avec le contenu des tables `mod_bam_reporting`, `hoststateevents` ou `servicestateevents`). | <CodeBlock language="shell">{`nohup /usr/share/centreon-bi/etl/importData.pl -r -s $date_start$ -e $date_end$ --ignore-databin --no-purge > /var/log/centreon-bi/rebuild_importDataEvents.log &`}</CodeBlock> | **Rapide** (quelques minutes) |
| **2. Importer les métriques (`data_bin`)** | Importe uniquement les données `data_bin` entre deux dates spécifiques. | <CodeBlock language="shell">{`nohup /usr/share/centreon-bi/etl/importData.pl -r --no-purge --databin-only -s $date_start$ -e $date_end$ > /var/log/centreon-bi/rebuild_importDataBin.log &`}</CodeBlock> | De quelques minutes à plusieurs heures |
| **3. Mettre à jour les dimensions de reporting** | Met à jour les dimensions de reporting. Utilisez `-d` pour conserver l’historique des changements de configuration. | <CodeBlock language="shell">{`nohup /usr/share/centreon-bi/etl/dimensionsBuilder.pl -d > /var/log/centreon-bi/rebuild_dimensions.log &`}</CodeBlock> | **Rapide** (de quelques secondes à quelques minutes), selon le nombre de groupes, catégories et métriques importés |
| **4. Reconstruire les tables d'évènements** | Reconstruit les évènements en fonction de la période de rétention définie dans **Reporting > Monitoring Business Intelligence > General options**, onglet **Options de rétention des données**. | <CodeBlock language="shell">{`nohup /usr/share/centreon-bi/etl/eventStatisticsBuilder.pl -r --events-only --no-purge > /var/log/centreon-bi/rebuild_events.log &`}</CodeBlock> | **De quelques minutes à plusieurs heures** (rarement plus de 24h) |
| **5. Reconstruire les tables de disponibilité** | Reconstruit les statistiques de disponibilité entre les dates spécifiées (vérifiez les dates dans les tables `mod_bi_hostavailability` et `mod_bi_serviceavailability` avec le connecteur MBI). | <CodeBlock language="shell">{`nohup /usr/share/centreon-bi/etl/eventStatisticsBuilder.pl -r --no-purge --availability-only -s $date_start$ -e $date_end$ > /var/log/centreon-bi/rebuild_availability.log &`}</CodeBlock> | **De quelques minutes à plusieurs heures** |
| **6. Reconstruire les statistiques de performance** | Reconstruit les statistiques de performance entre les dates spécifiées (vérifiez les dates dans les tables `mod_bi_metrichourlyvalue` et `mod_bi_metricdailyvalue` avec le connecteur MBI). | <CodeBlock language="shell">{`nohup /usr/share/centreon-bi/etl/perfdataStatisticsBuilder.pl -r --no-purge -s $date_start$ -e $date_end$ > /var/log/centreon-bi/rebuild_perfData.log &`}</CodeBlock> | **De quelques minutes à plusieurs heures**. Plus long si la reconstruction concerne plus de jours que ce que permet la rétention horaire. |


## Réparer les trous dans vos données

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ Si tout est en ordre, vous devriez avoir le message suivant : **ETL execution OK
[mod_bam_reporting_ba_availabilities: 2025-07-27 00:00:00] [hoststateevents: 2025-07-28 00:00:00] [servicestateevents: 2025-07-28 00:00:00] [mod_bi_hoststateevents: 2025-07-28 00:00:00] [Table mod_bi_servicestateevents: EMPTY] [mod_bi_time: 2025-07-28 00:00:00] [mod_bi_hostavailability: 2025-07-27 00:00:00] [Table mod_bi_serviceavailability: EMPTY] [Table mod_bi_hgmonthavailability: EMPTY] [Table mod_bi_hgservicemonthavailability: EMPTY] [data_bin: 2025-07-27 23:59:55] [mod_bi_metricdailyvalue: 2025-07-27 00:00:00] [Table mod_bi_metricmonthcapacity: EMPTY]
```

Dans ce cas, vous devrez [reconstruire une partie de vos données](rebuilding-data.md#reconstruction-partielle--conserver-lhistorique-de-vos-données). Vous devrez par exemple reconstruire **data_bin** pour le 28 juillet.
Dans ce cas, vous devrez [reconstruire une partie de vos données](rebuilding-data.mdx#reconstruction-partielle--conserver-lhistorique-de-vos-données). Vous devrez par exemple reconstruire **data_bin** pour le 28 juillet.

### --partitions

Expand All @@ -126,18 +126,18 @@ La commande devrait renvoyer **All partitions are up-to-date**. Cependant, si de

Dans l'exemple ci-dessus, 42 partitions manquantes ont été identifiées pour la table **mod_bi_hostavailability** (et la dernière partition a été créée le 28 juillet).

Dans ce cas, vous devrez [reconstruire une partie de vos données](rebuilding-data.md#reconstruction-partielle--conserver-lhistorique-de-vos-données).
Dans ce cas, vous devrez [reconstruire une partie de vos données](rebuilding-data.mdx#reconstruction-partielle--conserver-lhistorique-de-vos-données).

### Comprendre les résultats des commandes

Si les commandes **--partitions** et **--db-content** indiquent qu'il y a un problème avec l'une de vos tables, vous devrez peut-être effectuer une [reconstruction partielle de vos données](rebuilding-data.md#reconstruction-partielle--conserver-lhistorique-de-vos-données). Veillez à utiliser les options appropriées dans tous les cas lors de la reconstruction (y compris l'option **--no-purge** qui vous évite de supprimer des données importantes).
Si les commandes **--partitions** et **--db-content** indiquent qu'il y a un problème avec l'une de vos tables, vous devrez peut-être effectuer une [reconstruction partielle de vos données](rebuilding-data.mdx#reconstruction-partielle--conserver-lhistorique-de-vos-données). Veillez à utiliser les options appropriées dans tous les cas lors de la reconstruction (y compris l'option **--no-purge** qui vous évite de supprimer des données importantes).

| Tables | Signification | Actions à réaliser |
|------------------------------------------------------------------|------------------------------------------------------------------------------|------------------------------------------------|
| `hoststateevents`, `servicestateevents`,<br/>`mod_bam_reporting*`, `data_bin` | Problème avec les données brutes importées depuis Centreon. | Identifier et réparer le problème avec les données brutes. (Peut-être aurez-vous besoin de calculer des évènements avec [**eventReportBuilder** sur le serveur central](how-mbi-works.md#phase-1--les-données-sont-préparées-par-le-serveur-central)). Après avoir résolu le problème, exécutez le script d'import pour importer les données manquantes [en utilisant les options appropriées](rebuilding-data.md#options-pour-une-reconstruction-partielle) (`/usr/share/centreon-bi/etl/importData.pl`). |
| `mod_bi_servicemetrics`,`mod_bi_hosts`, `mod_bi_services`, `mod_bi_hostgroups` | Problème avec les **données des dimensions**. | Après avoir résolu le problème, exécutez le script de dimensions pour rétablir la cohérence des dimensions, [en utilisant les options appropriées](rebuilding-data.md#options-pour-une-reconstruction-partielle) (`/usr/share/centreon-bi/etl/importData.pl`). (`/usr/share/centreon-bi/etl/dimensionsBuilder.pl`) |
| `mod_bi_*availability` | Problème avec les **données de disponibilité agrégées**, pas avec les données brutes | Après avoir résolu le problème, exécutez le script d'agrégation de disponibilité [en utilisant les options appropriées](rebuilding-data.md#options-pour-une-reconstruction-partielle) (`/usr/share/centreon-bi/etl/importData.pl`) (`/usr/share/centreon-bi/etl/eventStatisticsBuilder.pl`). |
| `mod_bi_metric*` | Problème avec les **données des métriques agrégées** (par exemple, performance), pas avec les données brutes. | Après avoir résolu le problème, exécutez le script d'agrégation des métriques. [en utilisant les options appropriées](rebuilding-data.md#options-pour-une-reconstruction-partielle) (`/usr/share/centreon-bi/etl/importData.pl`) (`/usr/share/centreon-bi/etl/perfdataStatisticsBuilder.pl`). |
| `hoststateevents`, `servicestateevents`,<br/>`mod_bam_reporting*`, `data_bin` | Problème avec les données brutes importées depuis Centreon. | Identifier et réparer le problème avec les données brutes. (Peut-être aurez-vous besoin de calculer des évènements avec [**eventReportBuilder** sur le serveur central](how-mbi-works.md#phase-1--les-données-sont-préparées-par-le-serveur-central)). Après avoir résolu le problème, exécutez le script d'import pour importer les données manquantes [en utilisant les options appropriées](rebuilding-data.mdx#options-pour-une-reconstruction-partielle) (`/usr/share/centreon-bi/etl/importData.pl`). |
| `mod_bi_servicemetrics`,`mod_bi_hosts`, `mod_bi_services`, `mod_bi_hostgroups` | Problème avec les **données des dimensions**. | Après avoir résolu le problème, exécutez le script de dimensions pour rétablir la cohérence des dimensions, [en utilisant les options appropriées](rebuilding-data.mdx#options-pour-une-reconstruction-partielle) (`/usr/share/centreon-bi/etl/importData.pl`). (`/usr/share/centreon-bi/etl/dimensionsBuilder.pl`) |
| `mod_bi_*availability` | Problème avec les **données de disponibilité agrégées**, pas avec les données brutes | Après avoir résolu le problème, exécutez le script d'agrégation de disponibilité [en utilisant les options appropriées](rebuilding-data.mdx#options-pour-une-reconstruction-partielle) (`/usr/share/centreon-bi/etl/importData.pl`) (`/usr/share/centreon-bi/etl/eventStatisticsBuilder.pl`). |
| `mod_bi_metric*` | Problème avec les **données des métriques agrégées** (par exemple, performance), pas avec les données brutes. | Après avoir résolu le problème, exécutez le script d'agrégation des métriques. [en utilisant les options appropriées](rebuilding-data.mdx#options-pour-une-reconstruction-partielle) (`/usr/share/centreon-bi/etl/importData.pl`) (`/usr/share/centreon-bi/etl/perfdataStatisticsBuilder.pl`). |

Si vous rencontrez des problèmes, vérifiez que MBI est bien configuré selon notre [procédure de configuration post-installation](installation.md#étape-4--configurez-letl-dans-linterface-de-centreon).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ Cette erreur est due à un problème de mise à jour des colonnes dans la base d
php /usr/share/centreon/www/modules/centreon-bi-server/tools/updateColumnsToBigint.php
```

2. Puis suivez cette procédure pour [reprendre partiellement les données de reporting](../reporting/rebuilding-data.md#reconstruction-partielle--conserver-lhistorique-de-vos-données).
2. Puis suivez cette procédure pour [reprendre partiellement les données de reporting](../reporting/rebuilding-data.mdx#reconstruction-partielle--conserver-lhistorique-de-vos-données).

### MBI ne fonctionne pas si les bases de données ont des noms personnalisés

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Par défaut, [MBI garde les données](installation.md#etl-rétention-de-données

L'ETL récupère les données brutes du serveur central et les transforme en un format exploitable par MBI, puis les stocke dans la base de données où CBIS les récupérera pour générer les rapports.

L'ETL de MBI est statique, il ne détecte pas automatiquement les changements de configuration en dehors de [son exécution quotidienne le matin](how-mbi-works.md#phase-2--lancement-de-letl-les-données-sont-copiées-sur-mbi-puis-agrégées). Pour prendre en compte des changements de configuration immédiatement, [lancez une reconstruction](rebuilding-data.md).
L'ETL de MBI est statique, il ne détecte pas automatiquement les changements de configuration en dehors de [son exécution quotidienne le matin](how-mbi-works.md#phase-2--lancement-de-letl-les-données-sont-copiées-sur-mbi-puis-agrégées). Pour prendre en compte des changements de configuration immédiatement, [lancez une reconstruction](rebuilding-data.mdx).

## Dimension

Expand Down
Loading