tc + rrds
2 отговора
112 прегледа
tc + rrds
Как мога да изкарам следните стойности:
- Send
- drop
- overlimits
от този text:
class cbq 10:15 parent 10:1 leaf 8059: rate 256Kbit (bounded) prio no-transmit
Sent 3199837964 bytes 2222574 pkts (dropped 8, overlimits 1329707357)
borrowed 0 overactions 1716730 avgidle 295960 undertime 0
Имам предвид с perl или bash script като търся за съответен клас
горния text е от
tc -s class show dev eth2
- Send
- drop
- overlimits
от този text:
class cbq 10:15 parent 10:1 leaf 8059: rate 256Kbit (bounded) prio no-transmit
Sent 3199837964 bytes 2222574 pkts (dropped 8, overlimits 1329707357)
borrowed 0 overactions 1716730 avgidle 295960 undertime 0
Имам предвид с perl или bash script като търся за съответен клас
горния text е от
tc -s class show dev eth2
Re: tc + rrds
1. самия текст го вземаш с tc -s class show dev eth0| grep "10:15" -А 1
2. оттам с tail -1 вземаш реда, който ти трябва
3. пак оттам с елементарен awk скрипт си вземаш който параметър искаш
ето ти пример за изпратените байтове:
TANSTAAFL! There AiNt Such Thing As A Free Lunch
2. оттам с tail -1 вземаш реда, който ти трябва
3. пак оттам с елементарен awk скрипт си вземаш който параметър искаш
ето ти пример за изпратените байтове:
#!/bin/bash
DANNI=`tc -s class show dev eth0| grep -А 1 "10:15" |tail -1`
SEND=`echo $DANNI| awk 'BEGIN{FS=" "}{print $2}'`
TANSTAAFL! There AiNt Such Thing As A Free Lunch