La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Introduction à RRDTool. Quest-ce que RRDtool ? Création et peuplement de la base Visualisation de la base Génération des graphs Exercice Quest-ce que.

Présentations similaires


Présentation au sujet: "Introduction à RRDTool. Quest-ce que RRDtool ? Création et peuplement de la base Visualisation de la base Génération des graphs Exercice Quest-ce que."— Transcription de la présentation:

1 Introduction à RRDTool

2 Quest-ce que RRDtool ? Création et peuplement de la base Visualisation de la base Génération des graphs Exercice Quest-ce que RRDtool ? Création et peuplement de la base Visualisation de la base Génération des graphs Exercice Sommaire

3 Une base de données cyclique Un outil de création de graphiques RRDTool nest pas : Un outil de collecte Un analyseur SNMP Une base de données cyclique Un outil de création de graphiques RRDTool nest pas : Un outil de collecte Un analyseur SNMP Quest-ce que RRDTool ?

4 Un nombre fixe de données est sauvegardé Les données les plus anciennes sont écrasées On fait une moyenne pour avoir des données sur le long terme Un nombre fixe de données est sauvegardé Les données les plus anciennes sont écrasées On fait une moyenne pour avoir des données sur le long terme Quest-ce quune base de données cyclique ? Quest-ce quune base de données cyclique ?

5 Quest-ce quune base de données cyclique ? Quest-ce quune base de données cyclique ? Une base de données avec ses données On ajoute des données Il ny a plus de place ! On enlève les données les plus anciennes pour faire de la place La base ne change jamais de taille

6 Avec la commande rrdtool createPar exemple:rrdtool create memory.rrd --step 60 DS:buffer:GAUGE:120:U:U RRA:AVERAGE:0.5:1:1440 RRA:AVERAGE:0.5:15:672 Avec la commande rrdtool createPar exemple:rrdtool create memory.rrd --step 60 DS:buffer:GAUGE:120:U:U RRA:AVERAGE:0.5:1:1440 RRA:AVERAGE:0.5:15:672 Comment créer une base ?

7 rrdtool create memory.rrd --step 60 DS:buffer:GAUGE:120:U:U RRA:AVERAGE:0.5:1:1440 RRA:AVERAGE:0.5:15: Création dune base memory.rrd qui sera alimentée toutes les 60 secondes 2- Création dune variable nommée buffer, de type GAUGE rrdtool create memory.rrd --step 60 DS:buffer:GAUGE:120:U:U RRA:AVERAGE:0.5:1:1440 RRA:AVERAGE:0.5:15: Création dune base memory.rrd qui sera alimentée toutes les 60 secondes 2- Création dune variable nommée buffer, de type GAUGE Comment créer une base ?

8 rrdtool create memory.rrd --step 60 DS:buffer:GAUGE:120:U:U RRA:AVERAGE:0.5:1:1440 RRA:AVERAGE:0.5:15: On crée une table de 1440 cases qui sera alimentée toutes les step (60 secondes) 4- On crée une table de 672 cases qui sera alimentée toutes les 15 step (15 minutes) rrdtool create memory.rrd --step 60 DS:buffer:GAUGE:120:U:U RRA:AVERAGE:0.5:1:1440 RRA:AVERAGE:0.5:15: On crée une table de 1440 cases qui sera alimentée toutes les step (60 secondes) 4- On crée une table de 672 cases qui sera alimentée toutes les 15 step (15 minutes) Comment créer une base ?

9 GAUGE, COUNTER, DERIVE, ABSOLUTE, etc. GAUGE, Valeur oscillante (temperature, RAM, etc.) COUNTER, Valeur croissante (Octets échangés, âge, etc.) DERIVE, Dérivée de la fonction (Pente dune fonction, etc.) ABSOLUTE, Valeur par rapport à la précédente GAUGE, COUNTER, DERIVE, ABSOLUTE, etc. GAUGE, Valeur oscillante (temperature, RAM, etc.) COUNTER, Valeur croissante (Octets échangés, âge, etc.) DERIVE, Dérivée de la fonction (Pente dune fonction, etc.) ABSOLUTE, Valeur par rapport à la précédente Types de données

10 Comment créer une base ? Une table de 1440 cases Une table de 672 cases On alimente la base toutes les 60 secondes On fait la moyenne des15 valeurs précédentes pour alimenter la seconde table

11 En combien de temps la base sera-t-elle remplie ? Pourrais-je faire des graphs de 2h ? et 4h ? Quelle sera la taille de la base à sa création ? Et quand elle sera remplie ? Quel âge aura linformation la plus vieille de la base ? En combien de temps la base sera-t-elle remplie ? Pourrais-je faire des graphs de 2h ? et 4h ? Quelle sera la taille de la base à sa création ? Et quand elle sera remplie ? Quel âge aura linformation la plus vieille de la base ? Questions ?

12 Quel est lintérêt de créer plusieurs RRA ? Quelle commande utiliser pour créer des graphs dune heure, sur une semaine ? Même chose pour aussi pouvoir faire des graphs dun mois, sur une année ? Quel est lintérêt de créer plusieurs RRA ? Quelle commande utiliser pour créer des graphs dune heure, sur une semaine ? Même chose pour aussi pouvoir faire des graphs dun mois, sur une année ? Questions ?

13 A la main: rrdtool update test.rrd : : :12363 Automatiquement: #!/bin/sh mem=`snmpget -v2c -c macommunaute localhost hrStorageUsed.2 | cut -d ":" -f 4 | cut -d " " -f 2` rrdtool update /root/rrdtool/memory.rrd N:$mem A la main: rrdtool update test.rrd : : :12363 Automatiquement: #!/bin/sh mem=`snmpget -v2c -c macommunaute localhost hrStorageUsed.2 | cut -d ":" -f 4 | cut -d " " -f 2` rrdtool update /root/rrdtool/memory.rrd N:$mem Comment alimenter la base ?

14 A laide de rrdtool dump: rrdtool dump test.rrd | less … A laide de rrdtool dump: rrdtool dump test.rrd | less … Comment lire la base ?

15 Cest très simple ! Cest très simple ! Comment créer des graphs ? A laide de rrdtool graph: rrdtool graph /var/www/graphs/traffic_heure.png --start vertical-label bps DEF:inoctets=/root/rrdtool/dedibox.rrd:input:AVERAGE DEF:outoctets=/root/rrdtool/dedibox.rrd:output:AVERAGE CDEF:inbps=inoctets,8,\* CDEF:outbps=outoctets,8,\* AREA:inbps#00FF00:"Traffic entrant" LINE1:outbps#0000FF:"Traffic sortant"

16 Comment créer des graphs ? rrdtool graph /var/www/graphs/traffic_heure.png --start vertical-label bps DEF:inoctets=/root/rrdtool/dedibox.rrd:input:AVERAGE DEF:outoctets=/root/rrdtool/dedibox.rrd:output:AVERAGE CDEF:inbps=inoctets,8,\* CDEF:outbps=outoctets,8,\* AREA:inbps#00FF00:"Traffic entrant" LINE1:outbps#0000FF:"Traffic sortant" 1- On crée un graph nommé traffic_heure.png qui démarre il y a 3600s, soit une heure 2- On crée deux variables qui vont correspondre à des valeurs de ma base dedibox.rrd, input et output 3- On crée deux autrs variables qui vont correspondre à un calcul fait sur les deux variables précédentes pour les avoir en bits par secondes

17 Comment créer des graphs ? rrdtool graph /var/www/graphs/traffic_heure.png --start vertical-label bps DEF:inoctets=/root/rrdtool/dedibox.rrd:input:AVERAGE DEF:outoctets=/root/rrdtool/dedibox.rrd:output:AVERAGE CDEF:inbps=inoctets,8,\* CDEF:outbps=outoctets,8,\* AREA:inbps#00FF00:"Traffic entrant" LINE1:outbps#0000FF:"Traffic sortant" 1- On graphs la variable inbps en vert sous forme dhistogrammes 2- On graph la variable outbps en bleu sous forme de ligne

18 Et voilà !

19 Comment créer des graphs ? Choisissez une variable à monitorer, de préférence avec plusieurs entrées (mémoire, CPU, LAN, etc.) Faites un scripts qui récupère ces valeurs proprement Calculez les valeurs de temps dont vous aurez besoin pour afficher les données par heure, jour et semaine Choisissez une variable à monitorer, de préférence avec plusieurs entrées (mémoire, CPU, LAN, etc.) Faites un scripts qui récupère ces valeurs proprement Calculez les valeurs de temps dont vous aurez besoin pour afficher les données par heure, jour et semaine

20 Comment créer des graphs ? Créez votre base Ajoutez à votre script linsertion des valeurs dans la base Mettez le script dans le crontab toutes les minutes Créez votre base Ajoutez à votre script linsertion des valeurs dans la base Mettez le script dans le crontab toutes les minutes

21 Comment créer des graphs ? Créez un premier graph simple Créez trois graphs, chacun pour les périodes de temps différentes (heure, jour, semaine) Créez une page web qui affiche vos graphs Créez un premier graph simple Créez trois graphs, chacun pour les périodes de temps différentes (heure, jour, semaine) Créez une page web qui affiche vos graphs

22 Comment créer des graphs ? Utilisez les options de graph pour améliorer vos graphs Faites différents graphs (somme, positif/négatif, etc.) Utilisez des couleurs, rafraichissez automatiquement vos pages. Utilisez les options de graph pour améliorer vos graphs Faites différents graphs (somme, positif/négatif, etc.) Utilisez des couleurs, rafraichissez automatiquement vos pages.


Télécharger ppt "Introduction à RRDTool. Quest-ce que RRDtool ? Création et peuplement de la base Visualisation de la base Génération des graphs Exercice Quest-ce que."

Présentations similaires


Annonces Google