Voici un petit article qui va intéresser plus d’un sur la mise en place du capacity planning sous Centreon. On le retrouve aussi sous le nom de forecasting ou prediction quand on fait des recherches sous cacti ou rrdtool…
Rentrons dans le vif du sujet, je me suis inspiré de cet article et voici un exemple pour vous illustrer sa mise en oeuvre. Je vous passe les commentaires sur les algorithmes utilisés mais vous pouvez les lire ici et encore ici
Pour commencer, je vais prendre l’exemple de mon hôte qui s’appelle srv1 et son service Linux_FileSystem_/data_Usage. J’ai 2 données de performances used et size pour ce service
Nous allons créer 3 virtual metric dans Centreon>Views>Graphs>Metrics, il faudra sélectionner pour les 3, le hôte srv1 et le service Linux_FileSystem_/data_Usage
Voici la première : D2
- Nom : D2 (c’est un nom arbitraire qu’on peux changer mais à changer aussi dans predict)
- Type : VDEF
- RPN Function : used,LSLSLOPE
- Metric Unit : B
- Les seuils : on n’est pas obligé de remplir
la seconde : H2
- Nom : H2 (c’est un nom arbitraire qu’on peux changer mais à changer aussi dans predict)
- Type : VDEF
- RPN Function : used,LSLINT
- Metric Unit : B
- Les seuils : on n’est pas obligé de remplir
La dernière : predict
- Nom : predict (un nom arbitraire qu’on peux changer aussi)
- Type : CDEF
- RPN Function : used,POP,D2,COUNT,*,H2,+
- Metric Unit : B
- Les seuils : on n’est pas obligé de remplir
- Hidden : ne pas cocher
Quand tout est fait, aller admirer votre graphe dans les Views en sélectionnant l’hôte et le service associé. La donnée predict n’est pas affichée par défaut, il faut cliquer sur un graphe pour voir apparaître le choix des Components
Elle n’est pas belle la vie…
Great! Il faut que je teste rapidement ça 🙂
yep, faut tester ça ! j’ai mes chef qui sont tout contents avec mes graphes de projection sous centreon. Je leur ai fait la danse du ventre 🙂
Je fais mon pointilleux ! 😉
Ce n’est pas un moindre carré mais un lissage exponentiel bien particulier :
http://www.jybaudot.fr/Previsions/led.html
http://en.wikipedia.org/wiki/Exponential_smoothing#Double_exponential_smoothing
oui c’est exact. Je laisse les autres personnes à trouver une manière pour implémenter l’algo moindre carré
joli astuce olivier 😉
Effectivement, ça mérite une danse du ventre!!
Cela m’a l’air fort sympathique! Vais aller mettre ce petit plus dès lundi!
Merci du coup de pouce!
Bonjour,
J’ai testé ce tutorial sur mon serveur Nagios 3.4.3 / Centreon 2.3.9 et ça ne fonctionne pas. Au moment d’activer les metrics, j’ai un panneau sens interdit sur la gauche. Les fonctions RPN ont l’air d’être refusées…
Quelqu’un a peut-être eu le même souci ? Il ne faut rien ajouter de particulier sur le serveur pour les RPN ?
En vous remerciant,
Tonyc
C’est assez bizarre, tu n’es pas le premier à me dire cela avec Centreon 2.3.9. La validation c’est centreon qui le fait. Ces fonctions sont présentes dans les versions stable de rrdtool
Le problème, c’est que sans la validation de centreon, elles restent “désactivées”. Même si le problème vient de la validation… Dommage en tout cas, pour la gestion des disques de données, ça aurait vraiment pu être sympa !
essaie de tester avec une autre version de Centreon.
Je viens de mettre à jour le serveur vers Centreon 2.4.0. Au moment de créer le “D”, j’ai une erreur, “Wrong RPN syntax (RRDtool said: ” Et impossible de valider…
Il refuse même “used” ou “size” tout seul…
peux-tu faire tes tests sur
http://demo.fullyautomatednagios.org/centreon/
ça fonctionne sur la démo ! Du moins, il valide directement la fonction RPN de D2. En fait, la manipulation ne fonctionne que pour ce service “Linux_FileSystem_/data_Usage” ?
il faut au minimum que la metric existe sur ton service sinon ça peut pas marcher.
J’ai bien un fichier RRD pour ce service, le graph fonctionne depuis plusieurs mois. Le service utilisé est “check_centreon_snmp_remote_storage”. Après, je veux pas pollué les commentaires de l’article pour mon problème…
J’ai bien un fichier RRD pour ce service, le graph fonctionne depuis plusieurs mois. Le service utilisé est « check_centreon_snmp_remote_storage ». Après, je veux pas pollué les commentaires de l’article pour mon problème…