salut ndaohialy!!!!!
moi aussi mon problème c'est que je ne sais pas comment se servir de gnuplot pour qu'il trace le graphe en temps reel en fonction des flux qui passent par une interface...mais j'ai quand même réussi a le faire statiquement si cela peut servir
1-on fait le capture avec tcpdump et on le sauvegarde avec
l'option -w
#tcpdump -i eth0 -w le_trafic.dmp
2- on décortique la sortie avec tcpstat en redirigeant le résultat dans un fichier exploitable par gnuplot selon le protocole visé
#tcpstat -r le_trafic.dmp -o "%R\t%A\n" 60 > arp.data
#tcpstat -r le_trafic.dmp -o "%R\t%C\n" 60 > icmp.data
#tcpstat -r le_trafic.dmp -o "%R\t%U\n" 60 > udp.data
#tcpstat -r le_trafic.dmp -o "%R\t%T\n" 60 > tcp.data
3- puis on trace avec gnuplot(on nomme le script "gnuplot.script")
le script:
#set data lines style
#set grid
#set yrange [ -5 : ]
#set title "le titre-nao"
#set xlabel "segondra"
#set ylabel "packets/segondra"
#plot "arp.data" using 1:($2/60) smooth csplines title "apr" \
"udp.data" using 1:($2/60) smooth csplines title "udp" \
"icmp.data" using 1:($2/60) smooth csplines title "icmp" \
"tcp.data" using 1:($2/60) smooth csplines title "tcp"
pause -1 "entrée pour sortir"
4 - on l'execute
#gnuplot gnuplot.script
cela devrait marcher
