[Berlin-wireless] tcviz ausführen, war: python auf router

Malte freifunk at antenne.yagii.de
Fr Mai 6 11:23:41 CEST 2016


On Thu, 5 May 2016, Holger wrote:

> Ich will sehen, ob https://github.com/ze-phyr-us/tcviz brauchbare Ergebnisse 
> bringt.

Schreib das doch gleich. Dafür brauchst Du kein Python auf dem Router. Das 
Skript unten auf einen normalen unixoiden Rechner (auf dem Python, 
Graphviz und ImageMagick installiert sind), aufrufen per "bash SKRIPTNAME 
ROUTERNAME DEVICE" und fertig.

Die Ausgabe ist aber ohne die iptables-Markierungen kaum zu verstehen, 
also auch den Output von "/usr/lib/qos/generate.sh all" auf dem Router 
ansehen.

Grüße,
Malte


#!/bin/bash
HOST=$1
DEV=$2
for TTYPE in qdisc class filter; do
   ssh $HOST "tc $TTYPE show dev $DEV" > $DEV.$TTYPE.txt
done
python tcviz.py $DEV.qdisc.txt $DEV.class.txt $DEV.filter.txt > $DEV.dot
dot -Tpng -O $DEV.dot
display $DEV.dot.png


Mehr Informationen über die Mailingliste Berlin