tc + rrds

2 отговора 112 прегледа
#1

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

Отговор
в отговор на alabala #2

Re: tc + rrds

1. самия текст го вземаш с tc -s class show dev eth0| grep "10:15" -А 1
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
Отговор
в отговор на onzi #3

Re: tc + rrds

Благодаря много.

Отговор