Centreon dashboard, Rapport, Widgets (Vues personnalisées)

Hello, voici un petit guide pour personnaliser la page d’accueil de votre serveur Centreon (Centreon dashboard). Nous allons à l’aide des widgets afficher les éléments les plus importants à l’écran d’accueil. Nous verrons aussi comment générer des rapports par groupes de services.

Ce qu’il vous faut :

  • Votre plateforme de supervision Centreon web
  • Je suis sur la dernière version : 18.10.2 : pixelabs.fr/centreon-18-10-2
  • Activer les widgets : Administration > Extensions > Widgets
  • Un compte admin pour éviter de déranger vos collègues.
    • Il est possible de partager la vue ensuite avec d’autres comptes.

Remarque : les amis, je fais avec les moyens du bord, c’est-à-dire la version open source de Centreon. Si vous disposez des modules payants, vous avez de la chance. Le module Centreon MBI est fait justement pour ça. Il permet de réaliser de magnifiques rapports basés sur les standards ITIL via des modèles prêt-à-l’emploi. Disponible dans la version Centreon EMS. Admirez-vous même. 

Ce que nous allons faire  :

  • Création d’un compte admin
  • Création de groupes de services
  • Création des vues personnalisées
  • Ajout et configuration des widgets
  • Partager la vues avec les autres comptes
  • Rapport par groupe de services

Voir d’autres widgets/Modules ici : github.com/centreon

Création de compte admin

Pas beaucoup d’intérêt si vous êtes le seul à utiliser Centreon. Ce n’est pas mon cas malheureusement, j’ai dû foutre un bordel en supprimant la vue personnalisée partagée avec d’autres comptes à accès limité… bon, ce n’est pas très grave, on peut recommencer facilement.

  • Allez dans Configuration > Utilisateurs > Ajouter

Add user Centreon web

  • Allez dans l’onglet Authentification

Ajout un utilisateur Centreon

  • Le compte peut être activé/désactivé  depuis l’onglet Information supplémentaires

Création de groupes de services

Nous allons mettre en place des groupes de services pour chaque application. Voici un exemple de services que nous allons utiliser pour réaliser la suite.

Services Group CentreonServices Group Centreon pixelabs

Application SOFTWARE

Commençons par créer un groupe de service pour cette application nommée SOFTWARE installée sur le serveur pixelabs-01.

Allez dans Configuration > Services > Groupes de services > Ajouter

  • Sélectionnez les services liés avec cette application. 

Astuce #1 : appuyez sur Ctrl pour garder la liste ouverte tout en sélectionnant d’autres services.

Application SOFTWARE

  • Sauvegarder

Application TREATMENT

Pour l’applicationTREATMENT installée sur le serveur pixelabs-02.

Astuce #2 : entrer un mot clé pour filtrer rapidement et afficher uniquement les services qui contiennent ce mot clé. Sélectionnez ensuite tous les services.

Astuce Centreon Web Service

  • Sélectionnez les services liés avec cette application. 

Application TREATMENT

  • Sauvegarder

Application RECOVERY

Pour l’application RECOVERYinstallée sur le serveur pixelabs-03.

  • Sélectionnez les services liés avec cette application. 

Application RECOVERY

  • Sauvegarder

Application HOSTING

Pour l’application HOSTING installée sur le serveur pixelabs-04.

  • Sélectionnez les services liés avec cette application. 

Application HOSTING

  • Sauvegarder
  • Exporter la configuration et relancer le collecteur Central.

Vues #1 : Principal (état des services)

Nous allons maintenant créer une vue et mettre en place les widgets et les configurer.

Widget – Services Critical

Allez dans : Accueil > Vues personnalisées

  • Tout à droite, cliquez sur l’icône en forme de crayon
  • Cliquez sur Ajouter une vue
    • Nouvelle vue
    • Entrez le nom : Exemple : SUPERVISION SERVICES CRITICAL/WARNING/INCONNU
    • Mise en page 1 colonne : si vous avez un grand écran, utiliser 2 colonnes c’est mieux.

Add Custom Viewer Centreon Dashboard

  • Cliquez sur Soumettre
  • D’autres boutons apparaissent, cliquez sur Ajouter widget
    • Titre : SERVICE CRITICAL
    • Widget : Service Monitoring

Add Widgets Host Critical Centreon

  • Cliquez sur Soumettre
  • À droite, cliquez sur l’icône en forme de clé mécanique pour afficher les paramètres
Display Warning
Display Critical
Display Unknown
Display Pending
  • Tout en bas, cochez aussi : Enable pagination and more actions
  • Appliquer

Widget – Services Warning

On fait la même chose pour le Warning

  • Cliquez sur Ajouter widget
    • Titre : SERVICE WARNING
    • Widget : la même chose > Service Monitoring
    • Paramètre :
Display Warning
Display Critical
Display Unknown
Display Pending
  • Tout en bas, cochez aussi : Enable pagination and more actions
  • Appliquer

Widget – Services Inconnu

Et pour finir, Inconnu

  • Cliquez sur Ajouter widget
    • Titre : SERVICE INCONNU
    • Widget : la même chose > Service Monitoring
    • Paramètre :
Display Warning
Display Critical
Display Unknown
Display Pending
  • Tout en bas, cochez aussi : Enable pagination and more actions
  • Appliquer

Centreon dashboard Résultat

J’ai dû simuler des erreurs CRITICAL, WARNING et INCONNU :

Centreon Awesome View Custom

Vues #2 : Widget Par Appli (camembert)

Un petit graphique camembert pour les applications s’impose.

  • Cliquez sur Ajouter une vue
    • Nouvelle vue
    • Entrez le nom : APPLICATION AVAILABILITY
    • Mise en page 3 colonne
    • Soumettre
  • Cliquez sur Ajouter widget
    • Titre : APPLICATION SOFTWARE
    • Widget : Global Health

Add Widgets Centreon Global Health

Vous n’avez pas ce Widget ?

Vous pouvez l’installer depuis le GitHub de Centreon :

[root@pixelabs ~]# cd /tmp
[root@pixelabs tmp]#
[root@pixelabs tmp]# git clone https://github.com/centreon/centreon-widget-global-health.git
Cloning into 'centreon-widget-global-health'...
remote: Enumerating objects: 123, done.
remote: Total 123 (delta 0), reused 0 (delta 0), pack-reused 123
Receiving objects: 100% (123/123), 26.76 KiB | 0 bytes/s, done.
Resolving deltas: 100% (59/59), done.
[root@pixelabs tmp]#
[root@pixelabs tmp]# cd centreon-widget-global-health/
[root@pixelabs centreon-widget-global-health]# ll
total 0
drwxr-xr-x 4 root root 70 29 déc.  20:08 global-health
[root@pixelabs centreon-widget-global-health]# mv global-health /usr/share/centreon/www/widgets/
[root@pixelabs centreon-widget-global-health]#

Remarque : si ce widget ne fonctionne pas avec la version 2.8.26, n’hésitez pas à me le dire, je peux PEUT ETRE aider.

  • Une fois ajouté, le widget affiche tous les hôtes.
  • cliquez sur l’icône en forme de clé mécanique pour afficher les paramètres :

Widget Service Group Centreon

  • Répétez l’opération pour les autres applications
    • TREATMENT
    • RECOVERY
    • HOSTING

Centreon dashboard Résultat

Graphique Camembert Centreon Monitoring

Remarque : les deux derniers widgets, pas de groupe de services, laissez vide et sélectionner dans la liste Show host ou Show services.

Vues #3 : Global Status

  • Cliquez sur Ajouter une vue
    • Nouvelle vue
    • Entrez le nom : APPLICATION AVAILABILITY
    • Mise en page 1 colonne
    • Soumettre
  • Cliquez sur Ajouter widget
    • Titre : PIXELABS GLOBAL STATUS
    • Widget : Engine-status
  • Cliquez sur l’icone paramètre :
    • Entrez le nom de votre collecteur, par défaut : central

Global Status Centreon Widget

Rapport par Groupes d’Application

Nous avons créé des groupes et vous pouvez maintenant générer des rapports par groupe de services (par application).

  • Allez dans le menu Rapports > Tableau de bord > Groupes de services
    • Sélectionner un groupe et choisir la période.
    • Bien sûr, si vous venez de créer les services, il faut attendre le lendemain. En effet, la génération se fait le soir.

Voici un petit exemple : Disponibilité des serveurs Exchange sur une année :

Rapport Centreon Dashboard

Conseil : ne mettez pas n’importe quel service dans vos groupes. Par exemple, si vous superviser la charge d’un serveur et le CPU passe au-dessus de 90% l’alerte CRITICAL se déclenche. Il risque d’y avoir du rouge à cause d’un service qui n’affecte pas vraiment l’application en question.

C’est terminé, je vous laisse explorer les autres widgets. Amusez-vous bien.

Bonne journée et bonnes fêtes de fin d’année.

À très bientôt.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *