sar2rrd
Convertir les résultats de sar en graphes
Principe
sar2rrd.pl est un script Perl qui peut être utilisé pour générer des graphes avec RRDTool à partir des résultats obtenus par la commande Unix bien connue "sar".
sar2rrd.pl crée un graphe PNG pour chaque statistique collectée par sar.
La version 2 du script peut analyser les résultats des commandes sar de Linux et Solaris. Si vous souhaitez le support d'autres Unix, il suffit de nous envoyer des exemples de résultats (pour HP-UX, AIX etc...) et nous adapterons notre script si nécessaire.
Les fichiers de résultats analysés par sar2rdd.pl sont produits, par exemple, par la commande:
# sar -A -f nom_de_fichier
Pour produire les graphes, il suffit alors de lancer la commande:
# ./sar2rrd.pl nom_de_fichier
Mais avant de lancer le script, vérifier bien le chemin de la commande rrdtool indiquée en début du script !
A partir de la version 2.4, il est possible de concaténer des nouvelles données dans une archive existante (par exemple, placer dans une même archive les résultats des audits quotidiens de "sar").
Il est aussi possible de limiter la taille d'une archive et, grâce à l'outil complémentaire sar2rrd-graph.pl, on peut générer des graphes à partir de fichiers RRD déhà existants !
Prérequis
- Perl
- rrdtool
- Getopt::Std
- Time::Local
- Date::Calc
Syntaxe (incomplète !)
Usage: ./sar2rrd.pl \
[-?ov] [-d rrd_dir] [-i img_dir] [-W width]
[-H height] [-s start_date] [-e end_date] [-S step]
[-g graph_spec] [-t DMY|MDY|YDM|YMD] -f sar_file
Options:
-? : cette aide
-v : mode verbeux
-o : utilise une échelle logarithmique pour les Y
-d rrd_dir : répertoire où placer les archives RRD
-i img_dir : répertoire où créer les graphes PNG
-W width : largeur des graphes (en pixels)
-H height : hauteur des graphes (en pixels)
-s start_date : date de départ (MM-DD-YYYY HH:MM:SS)
-e end_date : date de fin (MM-DD-YYYY HH:MM:SS)
-S step : intervalle (en secondes) entre deux valeurs à grapher
-g graph_spec: par défaut, tous les graphes possibles sont créés
graph_spec syntaxe: data[:(+|-)column[,column...]]
ne crée que ce graphe avec les colonnes indiquées
-t MDY|DMY|YDM|YMD: donne le format de la date sur la 1ère ligne du fichier analysé
-f sar_file : fichier à analyser - créé par la commande 'sar -f ...'
Note: n'oubliez pas d'utiliser l'option "-t" pour corriger l'erreur éventuelle suivante:
Argument "07-06-06" isn't numeric in integer ge (>=) at /usr/lib/perl5/5.8.8/Time/Local.pm line 103, <FD> line 5.
Téléchargement
| Versions | Date | Archive | MD5 checksum |
| 2.4 | 21 Fév 2009 | sar2rrd-2.4.pl (Linux & Solaris) | d51bd231562376e034db26a471329842 |
| sar2rrd-graph-2.4.pl | c8d282e71afba0ddfd579debf0ef91a9 | ||
| 2.2 | 29 Sep 2007 | sar2rrd-2.2.pl (Linux & Solaris) | 51fda390599794bef44d529a34b5e524 |
| 2.1 | 21 Aug 2007 | sar2rrd-2.1.pl (Linux & Solaris) | 7b1ca3797c94db90c50b79ff9c173dfb |
| 2.0c | 19 Jul 2007 | sar2rrd-2.0c.pl (Linux & Solaris) | f3cb3dfd3b3232756090d384ebc780a8 |
| 2.0b | 11 Jun 2007 | sar2rrd-2.0b.pl (Linux & Solaris) | 9afe57acf18fa9dbe1d3972d7ac3b96e |
| 2.0a | 10 May 2007 | sar2rrd-2.0a.pl (Linux & Solaris) | d80522f936b0b32bc5585159848a1cc8 |
| 2.0 | 26 Mar 2007 | sar2rrd-2.0.pl (Linux & Solaris) | 3e40f6f99dbd19b0a84efcc3abb1c8e7 |
| 1.2 | 05 Feb 2007 | sar2rrd-1.2.pl (Linux) | bb0103985647f1563cbaeaa51294d705 |
| 1.1 | 15 Jan 2007 | sar2rrd-1.1.pl (Linux) | c41726ed384333885ccb49585852e857 |
| 1.0 | 30 Nov 2006 | sar2rrd-1.0.pl (Linux) | 46681888a800ce1bc46b0e49eecbc356 |

