Convertir les résultats de sar en graphes
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 !
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.
Versions | Date | Archive | MD5 checksum |
2.6.4 | 4 Mai 2017 | sar2rrd-2.6.4.pl (Linux & Solaris & AIX & HP-UX) | 67ce4d231179d06fe81891964f3dda75 |
2.6.2 | 24 Juin 2015 | sar2rrd-graph-2.6.2.pl | f000237f3687c233b7a7721f9c042dd0 |
2.6.1 | 23 Août 2011 | sar2rrd-2.6.1.pl (Linux & Solaris & AIX & HP-UX) | 58dfce22a71cfe3e3268b0b221144410 |
sar2rrd-graph-2.6.1.pl | cd1b77ebd5c5234b4e599594889bf3c6 | ||
2.4 | 21 Fév 2009 | sar2rrd-2.4.pl (Linux & Solaris) | d51bd231562376e034db26a471329842 |
sar2rrd-graph-2.4.pl | c8d282e71afba0ddfd579debf0ef91a9 |