pps

Сколько трафика и пакетов pps проходит через интерфейс

#!/bin/bash
 
IF=$1
 
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]}'`)
 
rxp=`$IFCONFIG $IF | $AWK '/RX packets/ { split($2,r,":"); print r[2] }'`
txp=`$IFCONFIG $IF | $AWK '/TX packets/ { split($2,t,":"); print t[2] }'`
 
 
sleep $SLEEP
 
$IFCONFIG $IF | $AWK -v p=$SLEEP -v r=${first[0]} -v t=${first[1]} '/RX bytes/ \

узнать pps на интерфейсе

if=eth1; while true; do VAR=`cat /proc/net/dev | grep "$if" | awk '{print $2+$10}'`; sleep 1; VAR2=`cat /proc/net/dev | grep "$if" | awk '{print $2+$10}'`; echo -ne "$(($VAR2-$VAR))\r"; done