LINUX.ORG.RU

чем смотреть/считать траффик?


0

0

я решил не компилить гном, и что он мне не нужен. юзаю флакс. чего не хватает, это графической утилиты, отслеживающей, считающей траффик. порекомендуете чего? может какой аплет от винвоумейкера? их столько, что все пробовать влом


INTERFACE='eth0'
SLEEP=1

updown() {
RXBN=`cat /sys/class/net/${INTERFACE}/statistics/rx_bytes`
TXBN=`cat /sys/class/net/${INTERFACE}/statistics/tx_bytes`

RXR=`echo "($RXBN - $RXB) / $SLEEP" | bc | awk '{if ($1 < 1024*1024) printf "%4.1f kB/s", $1/1024; else printf "%.1f MB/s", $1/1024/1024;}'`
TXR=`echo "($TXBN - $TXB) / $SLEEP" | bc | awk '{if ($1 < 1024*1024) printf "%4.1f kB/s", $1/1024; else printf "%.1f MB/s", $1/1024/1024;}'`
echo -n "^fg(#395691)^i($ICONPATH/net_wired.xbm)^fg() ${RXR}^p(1)^fg(#5b762f)^i(${ICONPATH}/arr_down.xbm)^fg() ${TXR}^fg(#803232)^i(${ICONPATH}/arr_up.xbm)^fg()"

RXB=`cat /sys/class/net/${INTERFACE}/statistics/rx_bytes`
TXB=`cat /sys/class/net/${INTERFACE}/statistics/tx_bytes`
}

while :; do
updown;
sleep $SLEEP
done | dzen2

ну и так далее.. в результате получаем что-то на подобии:

http://img294.imageshack.us/img294/3220/dzen21uo9.png

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.