[Berlin-wireless] tcviz ausführen, war: python auf router
Holger
gonzo.d at web.de
So Jun 5 01:19:00 CEST 2016
Hej,
wie bekomme ich die verwendeten DEV raus?
Wie Ihr unten seht hab ich's hardcoded, nicer wär ne Abfrage!
br-wan eth0 ffvpn ifb0 wlan0-dhcp-2 ...
<code>
#!/bin/bash
HOST=$1
# DEV=$2
mkdir $HOST
if [ ! -f ./$HOST/DEV.txt ]
then
echo "./$HOST/DEV.txt not found!"
ssh root@$HOST "sed '/^config interface */!d; s///;'
/etc/config/network" > ./$HOST/DEV.txt
fi
if [ ! -f ./$HOST/iptables-mark.txt ]
then
echo "./$HOST/iptables-mark.txt not found!"
ssh root@$HOST "/usr/lib/qos/generate.sh all" >
./$HOST/iptables-mark.txt
fi
for TTYPE in qdisc class filter; do
for DEV in br-wan eth0 ffvpn ifb0 wlan0-dhcp-2; do
ssh root@$HOST "tc $TTYPE show dev $DEV" > ./$HOST/$DEV.$TTYPE.txt
done
done
for DEV in br-wan eth0 ffvpn ifb0 wlan0-dhcp-2; do
python ./tcviz-master/tcviz.py ./$HOST/$DEV.qdisc.txt
./$HOST/$DEV.class.txt ./$HOST/$DEV.filter.txt > ./$HOST/$DEV.dot
dot -Tpng -O ./$HOST/$DEV.dot
display ./$HOST/$DEV.dot.png
done
</code>
cheerio Holger
Am 06.05.2016 um 11:23 schrieb Malte:
> 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
>
>
> _______________________________________________
> Berlin mailing list
> Berlin at berlin.freifunk.net
> http://lists.berlin.freifunk.net/cgi-bin/mailman/listinfo/berlin
> Diese Mailingliste besitzt ein �ffentlich einsehbares Archiv
>
Mehr Informationen über die Mailingliste Berlin