{{tag>software sysadmin gnuplot graphe todo}}
====== Graphe analyse des performances ======
Le collecteur de donnée produit un fichier csv contenant les éléments observés ici:
* Utilisation processeur(%),
* Données émise sur le réseau Octets/s
* Données recues sur l'interface réseau (Octets/s)
Ci dessous le fichier csv
# ===== Configuration du terminal =====
#
#set terminal dumb
#set terminal pngcairo transparent
#set terminal svg size 350,262 fname 'Verdana' fsize 10
set terminal pngcairo notransparent
set terminal pngcairo size 2048, 480
set output "graphe.png"
# ===== Configuration de l' entrée =====
#
set datafile separator ","
data_file='Compteur de performance.csv'
# ===== Mise en forme du graphe =====
set title "Mesures serveur Hestia"
# prévoir une marge de 10 px sous le graphe pour le commentaire de génération
set bmargin 10
# Mise en forme de la légende
set key autotitle columnhead
set key box
# set key at 6.1,1.3
# Axes label
set xlabel "Heure\nDate"
set ylabel "Utilisation processeur"
set y2label "E/S interface réseau"
# Axes ranges
set yrange [0:100]
# Axes tics
set xdata time
set timefmt "%m/%d/%Y %H:%M:%S"
set format x "%H:%S\n%d/%m"
set ytics nomirror
set y2tics
set format y2 "%.0s %cB/s"
#set tics out
set grid y2
# Commentaire de génération du graphe sous le graphique
set label 33 "Graphique généré le ".strftime("%d-%m-%Y",time(0.0))." par `whoami`." at graph 0.5, character 1 textcolor rgb "grey"
set label 33 center
set label 33 font "Arial,16"
plot data_file using 1:2 axes x1y1 with linespoints linecolor 11 linewidth 2 pointtype -1 title "cpu(%)", \
data_file using 1:3 axes x1y2 with linespoints linecolor 12 linewidth 2 pointtype -1 title "émis(Octets/s)", \
data_file using 1:4 axes x1y2 with linespoints linecolor 13 linewidth 2 pointtype -1 title "reçus(Octets/s)"