Introduction à RRDTool

Slides:



Advertisements
Présentations similaires
Premier programme en C :
Advertisements

Cours de NETSILON Réalisé par: Hitcho introduction Netsilon est un logiciel qui permet de concevoir une application web avec PHP.
interface graphique permettant de faciliter la conception de topologies réseaux complexes Logiciel permettant de créer des machines virtuelles sur une.
TP n°2 PHP FONCTIONS ET FORMULAIRE
TRANSMISSION DES DONNEES INFORMATIQUES
TP sur le filtrage avec iptables
TP de mise en oeuvre d’une PKI avec Openssl
Baisses à exprimer en % Exercice 5 Baisses à exprimer en % Dix étiquettes vont défiler toutes les 12 secondes: elles donnent lancien prix (sur fond vert)et.
Projet Combien? Ma première machine : la machine Construction Ensemble G. Tisseau, J. Duma, H. Giroire, F. Le Calvez, M. Urtasun.
Tableau de bord. Tableau de bord QCM personnalisés.
Loutil de CLASSIFICATION. Loutil de classification Organisation de données en sous ensembles.Collection Regroupement de fiches dune collection en sous-ensembles.
1 La mesure MESURE & QUALITE De la mesure …. La mesure 2 Sommaire 1. Problématique 2. Démarche 3. Zéro défaut 4. Résolution des non-conformités.
Où en sommes nous ?. Le site La formation La phase de test vs Collaborateurs La phase de test vs Maurepasiens La mise.
Lexplorer de Windows XP. Lexploreur de Windows Mes disques = Tiroirs ? Lexplorer de Windows Mais, où ai-je rangé ce (fichu) fichier ? Mais quand ai-je.
3 février 2009Jean-Pierre COLLIGNON1 Séminaire IEN STI Lycée Diderot - PARIS – 3 février 2009 Les Périodes de Formation en Milieu Professionnel.
Section VII Programmation modulaire Algorithmes et résolution de problèmes FGE.
Service de formation en indemnisation Valeur au jour du sinistre ou valeur à neuf.
Devant sa banque, un banquier gare sa Porsche flambant neuve, histoire de frimer devant ses collègues.
Recherche d'un dossier patient
Introduction – Le bureau La visualisation des dossiers et des fichiers La gestion des dossiers et des fichiers Création dun nouveau dossier (méthode 1)
High Frequency Trading Introduction. Séminaires de 30 minutes, une fois par semaine (8 en tout) Sujets abordés – Définition dun algorithme et introduction.
Points importants de la semaine Les pointeurs. Les chaînes de caractères.
Règlements de BILL GATES Aimez-le ou pas, il a sûrement frappé sur le bon clou avec ceci ! Bill Gates a récemment donné un discours dans une école secondaire.
Devrait être affiché dans chaque école... voire dans certains bureaux Bill Gates a récemment prononcé un discours dans une école secondaire à propos de.
REJOIGNEZ LES SITES PRESTASHOP DANS LE MONDE AVEC UN COMMERCE EN LIGNE PERFORMANT ET EFFICACE.
Petite introduction au logiciel de traitement statistique SPSS
PHOTOFILTRE (Prise en main) Cliquez pour continuer
Socle commun et livret personnel de compétences
Et le Seigneur répondit : « Tu as vu mon projet pour Elle ? »
Facebook : partage d'expériences sur l'animation, la modération, la promotion d'une page Découvrez de bonnes pratiques pour animer, promouvoir, modérer,
Publication Flash sur Internet et Transfert avec Dreamweaver COM3562 Communication Multimédia MARS 2011.
APPLICATION FORMATION Guide dutilisation du Responsable Administratif APPLICATION FORMATION Guide dutilisation du Responsable Administratif 1.Accès p.
La notion d«économies déchelle » Applications contemporaines.
Lire des livres encyclopédiques sur CAIRN. Vous pouvez consulter en ligne deux collections encyclopédiques de référence : les Que sais-je ? (PUF) et les.
F233 Conduite et Gestion de Projet TP PERT et GANTT
Création des pièces d'un puzzle avec Photoshop
1. Démarrage 2. Devises 3. Activités économiques 4. Localisation 5. Périodicités Configuration initiale I Tout ce que vous devez configurer la première.
J. Fabre 14/10/2008 Rénovation du calcul du taux de chômage : du taux BIT au taux localisé
Une fraction est un nombre rationnel qui représente une partie dun tout.Elle sexprime sous la forme a b a correspond au numérateur et à la partie b correspond.
LA POLAIRE DES VITESSES
© comScore, Inc. Proprietary and Confidential. 1 Aperçu de la procédure de fusion congruente Étape 1: Sassurer que les 2 univers (PMB et comScore) soient.
Les carrés ! Ceci est un puzzle pour faire travailler vos méninges. La question est: pour chaque figure combien de carrés voyez-vous?
Enesys RS Data Extension
Processworks / 3DQuikForm Présentation Denis AUGUSTE Lycée de Lorgues.
Lénergie des étoiles Problématique Comprendre lévolution des étoiles grâce à létude des réactions de fusion nucléaire et de lénergie libérée par celles-ci.
Point méthode : décrire un graphique
Introduction à la programmation (420-PK2-SL) cours 15 Gestion des applications Technologie de linformation (LEA.BW)
Tableau de bord des devis
Production de modèles algébriques
Les Webcasts Groupe des Utilisateurs SQL Server Avril 2014 – Statistiques Incrémentales Fred Pichaut – Microsoft Senior.
Scripts Scilab de visualisation “Quicklook” des données de la P.M.A.
Introduction au langage PHP Réfs : Chap 3 p 49. Présentation PHP (Hypertext PreProcessor) est un langage de développement Web créé en 1994 par Rasmus.
IAFACTORY | conseil en architecture de linformation | | |
Algorithme et programmation
Projet Génie Logiciel & UML, Bases de Données & Interfaces
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 SQL: Contraintes et Triggers Chapitre 5,
Faculté I&C, Claude Petitpierre, André Maurer Le parallélisme Introduction.
Cest mercredi le neuf octobre Le plan! 1.Révisions 2.Vocabulaire 3.Jouer 4.Ecouter 5.Parler Il fait beau! Le but! Les couleurs!
Les collections. Gestion d’ensembles d’objets Tableaux Taille fixe Pas de manipulation aisée des objets dans le tableaux Base tab1[]= new Base[5]; for(int.
LE TRAITEMENT NUMERIQUE
Fonctions avancées et graphiques
Fonctionnement d’une mémoire.
Activité mentale Indiquer vos nom et prénom sur votre feuille
Picture telling Photo mystérieuse C ’ est la photo d ’ un paysage Fermez les yeux quelques secondes … Quel paysage imaginez - vous ?
Multiplexeurs A.Lebrun.
Confidential Formation sur le Newsteo Tracker TRE35.
Système local d’accounting de l’IPHC 31/05/2011 Eric Kieffer.
Table du 1.
Transcription de la présentation:

Introduction à RRDTool

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

Qu’est-ce que RRDTool ? Une base de données cyclique Un outil de création de graphiques RRDTool n’est pas : Un outil de collecte Un analyseur SNMP

Qu’est-ce qu’une base de données cyclique ? 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

les plus anciennes pour Qu’est-ce qu’une base de données cyclique ? On enlève les données les plus anciennes pour faire de la place Une base de données avec ses données On ajoute des données Il n’y a plus de place ! La base ne change jamais de taille

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

Comment créer une base ? rrdtool create memory.rrd --step 60 DS:buffer:GAUGE:120:U:U RRA:AVERAGE:0.5:1:1440 RRA:AVERAGE:0.5:15:672 3- 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)

Types de données GAUGE, Valeur oscillante (temperature, RAM, etc.) 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 d’une fonction, etc.) ABSOLUTE, Valeur par rapport à la précédente

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

Questions ? 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 l’information la plus vieille de la base ?

Questions ? Quel est l’intérêt de créer plusieurs RRA ? Quelle commande utiliser pour créer des graphs d’une heure, sur une semaine ? Même chose pour aussi pouvoir faire des graphs d’un mois, sur une année ?

Comment alimenter la base ? A la main: rrdtool update test.rrd 920804700:12345 920805000:12357 920805300: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 lire la base ? A l’aide de rrdtool dump: rrdtool dump test.rrd | less <!-- Round Robin Database Dump --> <rrd> <version> 0001 </version> <step> 60 </step> <!-- Seconds --> <lastupdate> 1170153361 </lastupdate> <!-- 2007-01-30 11:36:01 CET --> …

Comment créer des graphs ? C’est très simple ! A l’aide de rrdtool graph: rrdtool graph /var/www/graphs/traffic_heure.png --start -3600 --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"

Comment créer des graphs ? rrdtool graph /var/www/graphs/traffic_heure.png --start -3600 --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

Comment créer des graphs ? rrdtool graph /var/www/graphs/traffic_heure.png --start -3600 --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 d’histogrammes 2- On graph la variable outbps en bleu sous forme de ligne

Et voilà !

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

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

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

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.