Software para graficar trafico
Aldrin Martoq
amartoq en dcc.uchile.cl
Jue Mar 6 15:43:12 CLST 2008
2008/3/6 César Sepúlveda B <cesar.sepulveda.b en gmail.com>:
> Estoy implementando un poco de QoS con htb para el manejo de las colas. con lo
> que mejore bastante los retrasos que se sufren con ssh y los tirones en las
> cargas de paginas web cuando el trafico hacia internet es alto, ahora la
> pregunta...
> Conocen algún software con el cual pueda loguear y graficar cuanto es la carga
> que pasa por cada clase, ya que con "dibujitos" siempre es mas fácil ver
> donde están las falencias y como se puede mejorar la utilización de la red,
> saber bien, por decirlo de alguna forma, donde esta apretando más es zapato.
[...]
Tienes que alimentar tu script manualmente. De software utiliza mrtg o
rrdtool (este ultimo es mas moderno). Para obtener los datos, utiliza
-s de tc. Ejemplo:
# tc -s qdisc show
root en wrt54gsv402:~# tc -s qdisc
qdisc pfifo_fast 0: dev eth0 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
Sent 431875921 bytes 1657407 pkts (dropped 0, overlimits 0)
qdisc pfifo_fast 0: dev eth1 bands 3 priomap 1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
Sent 1674405129 bytes 1913141 pkts (dropped 0, overlimits 0)
qdisc pfifo_fast 0: dev wds0.49153 bands 3 priomap 1 2 2 2 1 2 0 0 1
1 1 1 1 1 1 1
Sent 1128602 bytes 7906 pkts (dropped 0, overlimits 0)
qdisc red 700: dev imq0 limit 108000b min 10483b max 34862b ecn
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
marked 0 early 0 pdrop 0 other 0
qdisc red 600: dev imq0 limit 324000b min 31449b max 104586b ecn
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
marked 0 early 0 pdrop 0 other 0
qdisc red 500: dev imq0 limit 108000b min 10483b max 34862b ecn
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
marked 0 early 0 pdrop 0 other 0
qdisc red 400: dev imq0 limit 639000b min 44556b max 193167b ecn
Sent 443553 bytes 3350 pkts (dropped 0, overlimits 0)
marked 0 early 0 pdrop 0 other 0
qdisc red 300: dev imq0 limit 909000b min 52428b max 266571b ecn
Sent 170009255 bytes 187567 pkts (dropped 0, overlimits 0)
marked 0 early 0 pdrop 0 other 0
qdisc sfq 200: dev imq0 limit 128p quantum 1500b perturb 10sec
Sent 4199687 bytes 66942 pkts (dropped 0, overlimits 0)
qdisc sfq 100: dev imq0 limit 128p quantum 1500b perturb 10sec
Sent 232755 bytes 3043 pkts (dropped 0, overlimits 0)
qdisc hfsc 1: dev imq0 default 30
Sent 174885250 bytes 260902 pkts (dropped 0, overlimits 25870)
qdisc sfq 700: dev ppp0 limit 5p quantum 1492b perturb 10sec
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
qdisc sfq 600: dev ppp0 limit 5p quantum 1492b perturb 10sec
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
qdisc sfq 500: dev ppp0 limit 5p quantum 1492b perturb 10sec
Sent 61924275 bytes 127585 pkts (dropped 21038, overlimits 0)
qdisc sfq 400: dev ppp0 limit 24p quantum 1492b perturb 10sec
Sent 358677 bytes 5172 pkts (dropped 0, overlimits 0)
qdisc sfq 300: dev ppp0 limit 128p quantum 1492b perturb 10sec
Sent 5429499 bytes 9703 pkts (dropped 0, overlimits 0)
qdisc sfq 200: dev ppp0 limit 40p quantum 1492b perturb 10sec
Sent 12032 bytes 87 pkts (dropped 0, overlimits 0)
qdisc sfq 100: dev ppp0 limit 46p quantum 1492b perturb 10sec
Sent 4106797 bytes 89290 pkts (dropped 0, overlimits 0)
qdisc hfsc 1: dev ppp0 default 30
Sent 71831280 bytes 231837 pkts (dropped 21038, overlimits 207178)
y parseas eso con perl/awk, lo que quieras.... mira los ejemplos de
MRTG y RRDTOOL.
Suerte!
--
Aldrin Martoq
Más información sobre la lista de distribución Linux