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
- Allez dans l’onglet Authentification
- 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.
![]() | ![]() |
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.
- 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.
- Sélectionnez les services liés avec cette application.
- Sauvegarder
Application RECOVERY
Pour l’application RECOVERYinstallée sur le serveur pixelabs-03.
- Sélectionnez les services liés avec cette application.
- Sauvegarder
Application HOSTING
Pour l’application HOSTING installée sur le serveur pixelabs-04.
- Sélectionnez les services liés avec cette application.
- 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.
- Cliquez sur Soumettre
- D’autres boutons apparaissent, cliquez sur Ajouter widget
- Titre : SERVICE CRITICAL
- Widget : Service Monitoring
- 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 :
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
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 :
- Répétez l’opération pour les autres applications
- TREATMENT
- RECOVERY
- HOSTING
Centreon dashboard Résultat
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
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 :
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.