Manuel de l'administrateur Table des matières LinkedIn social network LinkedIn social network LinkedIn social network LinkedIn social network Share on social media

Modification d'affichage des graphiques de charge d'interfaces réseau

Introduction

L'objectif de cet exemple est de modifier l'affichage d'un graphique RRD créé en mode automatique par RRD Collector pour avoir des valeurs en bit/s au lieu d'octets par seconde.

Pour rappel en mode SNMP Standard les graphiques générés ont des paramètres prédéfinies, le nombre d'échantillons dans les bases RRD aussi. Il est cependant possible de modifier certains de ces paramètres après la création de la base RRD grâce au module RRD Manager, c'est l'objectif de cet exemple.

Création des Graphique

La création des graphiques avant leur modification respecte les étapes suivantes:

On sélectionne un host dans l'annuaire et on y attache un module RRD Collector.

Dans la fenêtre pricnipale on sélectionne l'option Configuration, puis l'onglet SNMP standard puis l'option Insert from template

Installing RRD Collector

Dans la zone Template List, on sélection la branche Network Layer puis Network Interface Traffic in Bytes/second

On sélectionne dans la liste des interfaces disponibles, ceux que l'on souhaite ajouter au graphique RRD.

RRD collector template selection

On valide par OK, l'écran ci-dessous s'affiche avec les valeurs sélectionnées.

RRD settings

Si les options sont correctes, faire un Initialize Database. Cette opération est irréversible, une fois la base créée le nombre de collecte ne peut être modifié.

Lancer la collecte avec le botuon Start. Après quelques minutes le graphique de charge des interfaces exprimé en octet/s doit s'affiché.

graph interface réseau RRD

Pour le modifier, il faut accéder au module RRD Manager.

AVant de quitter RRD COllector, identifier le nom de la database RRD associé.

Dans l'onglet service lancer le module RRD Manager.

Sélectionner dans la lite des DataBase présentes celle que vous souhaitez modifier.

Double click sur la ligne dans la liste puis action sur On/Off pour activer le filtre.

Vous devez voir unqiuement votre database dans la liste.

RRD manager db selection

L'étape suivante consiste à modifier les graphiques générés.

Pour cela sélectionner l'onglet Graphics.

RRD Graphic List

Modifions le premier graph de la liste.

Dans l'onglet DataSource Items on retrouve les Data Source utilisés pour chaque entré du graphique.

RRD Graph Items

Dans l'onglet Plotted Item on retrouve les caractéristiques visuel du graph pour chaque source.

RRD Plotted Items

Ces quatres items doivent être supprimé puis remplacé par quatre nouveaux items.

La création des nouveau items fait appel au Expression Item. Les expression item permettent à partir des données en base de créer de nouvelle valeur par calcul.

Sélectionner l'onglet Expression Item, puis inséré une expression

RRD Expression builder

Répeter l'opération pour chaque Data Source (DS1,DS2,DSx...)

Dans otre exemple 4 expressions sont ajouté pour chaque DataSource

RRD expression list

Il est maintenant nécessair de créer une entré de graph pour chaque expression.

On sélection l'onglet graph et le graph à modifier. On ajoute un item au graph

RRD Graph Item

On répète l'opération pour les quatres expressions disponibles.

RRD graph expression items

On modifie dans l'onglet Global Settings du Graph les valeurs des legendes (bits/s) et on coche Display stat in legend

RRD graph global settings

On peut afficher le graph pour contrôle.

RRD graph in bits/s

Répeter la même opération pour tous les graphiques à modifier.

Pour répéter l'opération il est aussi possible de modifier directement le fichier xml de configuration des ces graphiques.

Les fichiers de configuration sont dans \bin\config\rrdfiles

Toutes les graphs sont défini dans le fichier Graph_Profiles.xml

Voici la section du graph correspondant au modification réalisée dans ce document.

- <Graph DateCreation="Friday, October 16, 2009" Author="RRD Collector Plug-in UID:5393102769009721352" Description="Last Day Data">
  <Graph_Name>os6624-test-01-5393102769009721352-daily</Graph_Name>
  <Graph_FileName>.\www\RRDgraphs\os6624-test-01-5393102769009721352-daily.gif</Graph_FileName>
- <Users>
  <ReportTypeUser>os6624-test-01-5393102769009721352</ReportTypeUser>
  </Users>
  <GraphTitle ShowTitle="TRUE">Last Day Data (LINE)</GraphTitle>
  <StartTime>-86400</StartTime>
  <EndTime>now</EndTime>
  <IMGFormat>GIF</IMGFormat>
  <DrawingAreaWidth>600</DrawingAreaWidth>
  <DrawingAreaHeight>200</DrawingAreaHeight>
  <YLogarithmicScale>LINEAR</YLogarithmicScale>
  <Y_Legend ShowYLegend="TRUE">Bytes/s</Y_Legend>
- <DEF_Virtual_Name Description="os6624-test-01 - (Incoming octets) - ifinoctets.1005">
  <Virtual_Name>DS1</Virtual_Name>
  <DataBase_Path>.\RRDataBases\os6624-test-01-5393102769009721352.rrd</DataBase_Path>
  <DataBase_Name>os6624-test-01-5393102769009721352</DataBase_Name>
  <DS_Name>DS1</DS_Name>
  <ConsolidationFunction>AVERAGE</ConsolidationFunction>
  </DEF_Virtual_Name>
- <DEF_Virtual_Name Description="os6624-test-01 - (Outgoing octets) - ifoutoctets.1005">
  <Virtual_Name>DS2</Virtual_Name>
  <DataBase_Path>.\RRDataBases\os6624-test-01-5393102769009721352.rrd</DataBase_Path>
  <DataBase_Name>os6624-test-01-5393102769009721352</DataBase_Name>
  <DS_Name>DS2</DS_Name>
  <ConsolidationFunction>AVERAGE</ConsolidationFunction>
  </DEF_Virtual_Name>
- <DEF_Virtual_Name Description="os6624-test-01 - (Incoming octets) - ifinoctets.1009">
  <Virtual_Name>DS3</Virtual_Name>
  <DataBase_Path>.\RRDataBases\os6624-test-01-5393102769009721352.rrd</DataBase_Path>
  <DataBase_Name>os6624-test-01-5393102769009721352</DataBase_Name>
  <DS_Name>DS3</DS_Name>
  <ConsolidationFunction>AVERAGE</ConsolidationFunction>
  </DEF_Virtual_Name>
- <DEF_Virtual_Name Description="os6624-test-01 - (Outgoing octets) - ifoutoctets.1009">
  <Virtual_Name>DS4</Virtual_Name>
  <DataBase_Path>.\RRDataBases\os6624-test-01-5393102769009721352.rrd</DataBase_Path>
  <DataBase_Name>os6624-test-01-5393102769009721352</DataBase_Name>
  <DS_Name>DS4</DS_Name>
  <ConsolidationFunction>AVERAGE</ConsolidationFunction>
  </DEF_Virtual_Name>
- <CDEF_Virtual_Name Description="Port 5 : Incomming bits">
  <Virtual_Name>Interface_IN_1</Virtual_Name>
  <RPN_Expression>DS1,8,*</RPN_Expression>
  </CDEF_Virtual_Name>
- <CDEF_Virtual_Name Description="Port 5 : Outgoing bits/s">
  <Virtual_Name>Interface_OUT_1</Virtual_Name>
  <RPN_Expression>DS2,8,*</RPN_Expression>
  </CDEF_Virtual_Name>
- <CDEF_Virtual_Name Description="Port 9 : Outgoing bits/s">
  <Virtual_Name>Interface_OUT_2</Virtual_Name>
  <RPN_Expression>DS4,8,*,-</RPN_Expression>
  </CDEF_Virtual_Name>
  <Optional_Arguments />
  <Plot_Value>TRUE</Plot_Value>
  <Y_Unit_Exponent />
  <ColorOptions ColTagBack="" ColTagCanvas="" ColTagShadeA="" ColTagShadeB="" ColTagGrid="" ColTagMGrid="" ColTagFont="" ColTagFrame="" ColTagArrow="">ColorTag</ColorOptions>
- <Plot>
  <PlotType>LINE</PlotType>
  <Virtual_Name>Interface_IN_1</Virtual_Name>
  <Virtual_Name_Type>CDEF</Virtual_Name_Type>
  <Color>00FF00</Color>
  <Legend>"Port 5 \: Incomming bits\l"</Legend>
 <LineSize>2</LineSize>
  </Plot>
+ <Plot>
  <PlotType>LINE</PlotType>
  <Virtual_Name>Interface_IN_2</Virtual_Name>
  <Virtual_Name_Type>CDEF</Virtual_Name_Type>
  <Color>FF0000</Color>
  <Legend>"Port 5 \: Incoming bits/s\l"</Legend>
  <LineSize>2</LineSize>
  </Plot>
-<CDEF_Virtual_Name Description="Port 5">
  <Virtual_Name>Interface_IN_2</Virtual_Name>
  <RPN_Expression>0,DS3,8,*,-</RPN_Expression>
  </CDEF_Virtual_Name>
  </Graph>

Mais attention car les erreurs de syntaxe peuvent générer des défauts de fonctionnement lors de la création de graphs.

Pensez à activer les logs pour comprendre comment les commandes de RRD Manager te de RRD Collector sont passées au module RRDTOOL et détecter les erreurs de syntaxe.


www.loriotpro.com