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