LINUX.ORG.RU
ФорумAdmin

чем мониторить сеть ?


0

0

Привет всем! такой вот вопрос , у меня на сервере висит куча виртуальных машин с разными айпишниками (через маскарад), какой бы прогой смотреть кто из них сколько трафика сожрал... чтоб прога в шеле работала... система Cent OS 4... кто что подскажет. примного благодарен.

anonymous

Ответ на: комментарий от anonymous

Когда-то в качестве развлечения с awk написал "измеритель" загрузки интерфейса

#!/bin/sh

# first option may be an interface name
IF=$1

#eth0 is a default if interface not specified
IF=${IF:=eth0}

     AWK=/usr/bin/awk
IFCONFIG=/sbin/ifconfig

SLEEP=5

first=( `$IFCONFIG $IF | $AWK '/RX bytes/ { split($2,a,":"); \
                               split($6,b,":");              \
                               print a[2], b[2]}'` )

sleep $SLEEP

$IFCONFIG $IF | $AWK -v p=$SLEEP -v r=${first[0]} -v t=${first[1]} \
                 '/RX bytes/ { split($2,a,":"); split($6,b,":");   \
                  print "RX = "(a[2]-r)/p" B/s \t TX = "(b[2]-t)/p" B/s"}'

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