Aller au contenu principal
Version: ⭐ 25.10

Publier vos rapports

Par défaut, un rapport ne peut être téléchargé que depuis la page Reporting > Monitoring Business Intelligence > Report view. Si vous souhaitez partager un copie de votre rapport (par email ou sur un autre serveur par exemple), vous devez utiliser une règle de pulication. Les règles de publication permettent d'envoyer un rapport à des utilisateurs spécifiques chaque fois que la tâche correspondante est exécutée. Cela s'applique à tous les formats de sortie (PDF, CSV...).

Modes de publication

Mode de publicationDescription
CIFSLes rapports sont copiés vers un partage de fichiers distant en utilisant le protocole CIFS/SMB
FTPLes rapports sont copiés vers un serveur distant en utilisant le protocole FTP
LocalLes rapports sont copiés dans un répertoire local (sur le serveur MBI)
SFTPLes rapports sont copiés vers un serveur distant en utilisant le protocole SFTP
SMTPLes rapports sont envoyés par email

Règles globales et règles personnalisées

  • Les règles marquées comme globales dans leur configuration sont appliquées automatiquement chaque fois qu'une tâche est exécutée. Les règles globales s'appliquent à toutes les tâches.
  • Les règles globales n'apparaissent pas parmi les options dans l'onglet Publication des tâches car, de toute façon, elles sont toujours appliquées.
  • La règle de publication globale Default est une règle SFTP qui copie les rapports sur le serveur central depuis MBI. Cette règle peut être modifiée mais pas supprimée.
  • Les rapports auxquels vous appliquez des règles personnalisées (c'est-à-dire les règles créées par des utilisateurs) seront publiés chaque fois qu'ils sont générés, selon l'ordonnancement de la tâche.

Créer une règle de publication

Pour créer une règle de publication, allez à la page Reporting > Monitoring Business Intelligence > Publication rules et sélectionnez le Protocole de publication souhaité. Une fois le protocole sélectionné, d'autres champs apparaissent.

ChampValeurDescription
NameNom de la règle CIFSNom permettant d'identifier la règle. Choisissez un nom parlant.
Protocole de publicationCIFSDans ce cas, CIFS.
GlobalNonDéfinit si la règle s'appliquera à toutes les tâches. Si la valeur est Non, la règle sera une règle personnalisée qui s'appliquera uniquement aux tâches sélectionnées.
DescriptionLa description de la règle n'apparaît que dans la liste des règles de publication.
Publier le fichier logOuiIndique s'il faut inclure l'étape de publication dans les fichiers journaux cbis.DATE.log.
HostL’adresse du serveur où vous souhaitez publier les rapports. L’utilisateur centreonBI doit pouvoir y accéder via le réseau.
DomaineLe domaine utilisé à des fins d'authentification.
UserLe nom d'utilisateur utilisé à des fins d'authentification.
Mot de passeLe mot de passe utilisé à des fins d'authentification.
Confirmer le mot de passeConfirmation du mot de passe.
Répertoire racine\serveur\partageChemin d'accès au répertoire parent où les rapports seront copiés. Le répertoire doit déjà exister et l'utilisateur centreonBI doit pouvoir y accéder via le réseau.
Sous-répertoire@DAY@Chemin d'accès au sous-répertoire, pouvant inclure des variables dynamiques telles que @DAY@. À utiliser si vous souhaitez organiser vos rapports.

Les règles de publication CIFS utilisent le protocole Samba v2 pour communiquer avec le serveur de fichiers de destination.

Utiliser une règle de publication

Pour vous assurer qu'une copie de votre rapport est publiée à chaque fois que la tâche est exécutée, vous pouvez soit :

  • marquer la règle comme globale (aucune configuration supplémentaire n'est nécessaire, car toutes les règles globales sont exécutées à chaque fois qu'une tâche est exécutée - attention, les règles globales s'appliquent à toutes les tâches exécutées par la plateforme).
  • dans la tâche souhaitée, sélectionner la règle personnalisée souhaitée dans l'onglet Publication de la page Reporting > Monitoring Business Intelligence > Jobs.

Veuillez noter que les données incluses dans le rapport dépendent des droits d'accès aux ressources de l'utilisateur qui crée la tâche. Il incombe à l'utilisateur qui crée la tâche de s'assurer que les ressources incluses dans le rapport sont autorisées pour les utilisateurs avec lesquels il souhaite partager le rapport.

Fonctionnement de la règle de publication Default

La règle SFTP Default est celle qui transfère les rapports générés vers votre serveur central.

Prérequis : échange de clés

  1. Sur le serveur central, un utilisateur de service appelé centreonBI a été créé. Définissez un mot de passe pour cet utilisateur pour les futures communications SSH entre les deux serveurs :
passwd centreonBI
  1. Sur le serveur MBI, générez des clés SSH pour l'utilisateur système appelé centreonBI afin d'éviter d'utiliser le mot de passe lorsque CBIS copie les rapports générés sur le serveur central :
su - centreonBI
ssh-keygen
Enter file in which to save the key (/home/centreonBI/.ssh/id_rsa):
> Created directory '/usr/local/centreon-bi/.ssh'.
> Enter passphrase (empty for no passphrase): empty
> Enter same passphrase again:
> Your identification has been saved in /home/centreonBI/.ssh/id_rsa.

Le phrase secrète (passphrase) doit être vide.

  1. Transférez la clé vers le serveur central. L'utilisateur centreonBI doit être configuré avec un mot de passe sur le serveur central :
ssh-copy-id -i ~/.ssh/id_rsa.pub centreonBI@\{MONITORING_IP_ADDRESS\}
  1. Testez la connection SSH du serveur MBI :
ssh centreonBI@\{MONITORING_IP_ADDRESS\}

Vous devriez pouvoir vous connecter sans devoir entrer de mot de passe.

Configuration de la règle de publication Default

Si pour une raison quelconque la règle Default cesse de fonctionner et les nouveaux rapports n'apparaissent pas sur votre serveur central, vérifiez qu'elle est configurée de la manière suivante (cliquez le bouton Test pour valider la configuration) :

FieldValue
NameDefault
Protocole de publicationSFTP
GlobalYes
DescriptionDefault publication rule
HostAdresse IP du serveur central
Port22
Type d authentificationUser/Key
UsercentreonBI
Chemin pour la clé SSH/home/centreonBI/.ssh/id_rsa
Phrase secrète pour la clé SSHlaisser vide
Confirmer la phrase secrète pour la clé SSHlaisser vide
Répertoire racine/var/lib/centreon/centreon-bi-server/archives
Sous-répertoire@JOBNAME@