Bonnes pratiques: Les métriques virtuelles – 2eme partie

Nous avons abordé précédemment la partie théorique des métriques virtuelles.
Passons aujourd’hui à la pratique !

Dans ce nouvel article, vous trouverez des exemples de configuration étapes par étapes pour les intégrer sur votre plate-forme de supervision.

Afin de vous permettre de vous familiariser petit à petit avec les métriques virtuelles, nous vous présenterons les cas d’utilisation du plus simple au plus complexe.

La conversion d’unité

Dans cet exemple, nous allons convertir les unités de deux métriques de octet/s en bit/s.

Pour configurer les métriques virtuelles, il faut choisir dans le menu “Views”>”Graphs”>”Metrics” et ajouter la métrique suivante :

virtual-metric-convert-traffic-inmétrique virtuelle traffic_in

virtual-metric-convert-traffic-outmétrique virtuelle traffic_out

Vous pourrez vérifier le résultat en regardant le graphique du service.

L’addition de métriques

Dans cet exemple, nous allons faire l’addition des métriques “traffic_in” et “traffic_out” du plugin check_centreon_snmp_traffic. Le but est d’afficher une métrique que nous appellerons “traffic_total” sur le graphique.

Pour configurer les métriques virtuelles, il faut choisir dans le menu “Views”>”Graphs”>”Metrics” et ajouter la métrique suivante :

virtual-metric-traffic-total-config

Il ne faudra pas oublier de sélectionner l’hôte et le service concernés.
Une fois la configuration validée, vous obtiendrez la page suivante dans le menu des métriques virtuelles.

virtual-metrics-traffic-total

Voyons le résultat sur le graphique.

Centreon-Server-Traffic-eth0

On s’aperçoit que la nouvelle métrique apparaît sur notre graphique.

Modifier le comportement des graphiques en fonction du statut du service

Dans cet exemple, nous allons modifier la couleur du graphique en fonction de l’état du service. Il est (presque) possible de faire la même chose si vos plugins retournent un OUTPOUT conforme aux normes de développements des plugins Nagios mais cela n’est pas toujours le cas. Voici une belle alternative à cela.

Pour configurer les métriques virtuelles, il faut se rendre dans le menu “Views”>”Graphs”>”Metrics” et ajouter la métrique suivante :

virtual-metric-cpu-cool-1métrique virtuelle cpu cool-1

virtual-metric-cpu-coolmétrique virtuelle cpu cool

virtual-metric-cpu-notcool-1métrique virtuelle cpu notcool-1

virtual-metric-cpu-notcoolmétrique virtuelle cpu notcool

Il ne faudra pas oublier une fois encore de sélectionner l’hôte et le service concernés.
Une fois la configuration validée, vous obtiendrez la page suivante dans le menu des métriques virtuelles.

recap-config-virtual-metrics-cpu

Avant de voir le résultat sur le graphique, il faudra créer les courbes cool, cool1, notcool et nocool1 en les attribuant leurs couleurs respectives. Les métriques cool et cool1 seront en vert et les métriques notcool et nocool1 seront en rouge.
Pour personnaliser ces courbes, je vous renvoie à l’article dédié à ce sujet.

Voyons le résultat sur le graphique :

Centreon-Server-cpu(4)

La prévision sur des données linéaires

Dans cet exemple, nous allons faire de la prévision sur des données linéaires (espace disque utilisé, nombre d’utilisateurs connectés, nombre de processus, etc). Nous utiliserons des nouvelles fonctions (LSLSLOPE, LSLINT, COUNT, POP). Nous utiliserons aussi la métrique nbconn (nombre de connections) dans l’exemple qui suit.

Pour configurer les métriques virtuelles, il faut choisir dans le menu “Views”>”Graphs”>”Metrics” et ajouter la métrique suivante :

virtual-metrics-connected-users-interceptmétrique virtuelle connected users – intercept

virtual-metrics-connected-users-slopemétrique virtuelle connected users – slope

virtual-metrics-connected-users-trendlinemétrique virtuelle connected users – rendline

Voyons le résultat sur le graphique :

Centreon-Server-connected-user-port-3306

La prévision sur des données non linéaires

Dans cet exemple, nous allons faire de la prévision sur des données non linéaires (utilisation du CPU, charge moyenne, etc). Nous utiliserons des nouvelles fonctions (PREDICT, PREDICTSIGMA, TREND).
Contrairement aux exemples précédents, il nous faudra au moins 7 jours d’historique afin d’avoir un résultat intéressant. Nous utiliserons la métrique load15 (charge moyenne à 15 minutes) dans l’exemple qui suit.

Pour configurer les métriques virtuelles, il selectionner le menu “Views”>”Graphs”>”Metrics” et ajouter la métrique suivante :

virtual-metrics-load-predictionmétrique virtuelle load prediction

virtual-metrics-load-sigmamétrique virtuelle load sigma

virtual-metrics-load-smoothmétrique virtuelle load smooth

Détails :
CDEF:predict_value = 86400, -7, 900, x, PREDICT
Cela signifie que la prédiction sera calculée sur une base de 7 jours (24h/24 et 7 jours/7), avec un calcul de la moyenne à un intervalle de 15 minutes.
Note :
86400 = 60 secondes x 60 minutes x 24 heures
900 = 60 secondes x 15 minutes

Il ne faudra pas oublier de sélectionner l’hôte et le service concerné. Une fois la configuration validée, vous aurez la page suivante dans le menu des métriques virtuelles.

virtual-metrics-load-average

Regardons le résultat sur le graphique :
Centreon-Server-Load(6)

Conclusion

Nous avons essayé de varier les fonctions utilisés ainsi que les cas d’utilisation en espérant que cela vous donnent des idées et vous permette d’implémenter les métriques virtuelles sur votre plate-forme de supervision.
Si vous avez des questions ou des suggestions, n’hésitez pas à commenter cet article !

Incoming search terms:

  • norme statdrs centreon

8 réflexions au sujet de « Bonnes pratiques: Les métriques virtuelles – 2eme partie »

  1. Bonjour,
    j’ai appliqué votre premier exemple sur la conversion d’unité sur un de mes graphiques.
    J’ai ce message d’erreur quand j’essaie de sauvegarder: Wrong RPN syntax (RRDtool said: ).
    Néanmoins, il s’enregistre mais il est désactivé.

    Je suis en version 2.4.1.

    Avez-vous une idée sur l’affaire?

    Merci par avance.

  2. Effectivement, une fois passé en anglais j’ai pu activer mes règles Cdef.

    Peut-on appliquer une métrique virtuelle à une courbe donnée ? car là on l’applique à une paire hôte/service donné.

    • Bonjour,

      Je ne comprend pas bien le sens de votre question, pourriez-vous détaillez s’il vous plaît ?

      On utilise les métriques virtuelles avec des courbes données. Tous les calculs effectués dans cet article sont réalisés sur des courbes (métriques).

      Merci.

  3. Bonjour,
    Existe-il un moyen d’activer les virtual metrics semblables à l’exemple 1 (conversion en Bytes) pour un ensemble de services traffic (toutes les sous interfaces de plusieurs routeurs).
    Exemple : check_mk_network.interface_GigabitEthernet0/1.414 , check_mk_network.interface_GigabitEthernet0/1.510
    ?
    D’avance merci.

  4. Bonjour,

    La version actuelle de Centreon ne permet pas d’utiliser plusieurs sources de données. Seules les métriques d’un même service peuvent être agrégées.

Leave a Reply