انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: sallea در 16 آذر 1392، 10:06 قظ
-
با سلام من برنامه ای میخوام که بتونه مثل tcpdump کارت شبکه رو مانیتورینگ کنه و بهم بگه نرخ بستههای رسیده چقدر است.
البته از ابزارهای benchmark هم نمیخوام استفاده کنم
ممنون
-
با سلام :)
Wireshark واقعا برنامه کاملی هست . تست کردید ؟
-
ممنون که جواب دادین نه غفط خط فرمان دارم و نمیشه از اون استفاده کرد. آخر سر برنامش رو نوشتم
######################################################
#####################################################
##### Author=alireza bagheri #############
##### GPL v2 ##############
##### year=2013 ##############
##### email: alibagheri.28@gmail.com ##############
#####################################################
INTERVAL="10" # update interval in seconds
echo example eth1 156
if [ -z "$1" ]; then
echo
echo usage: $0 [network-interface]
echo
echo e.g. $0 eth0
echo
exit
fi
IF=$1
if [ -z "$2" ]; then
echo
echo usage: $0 [size packet with header file]
echo
echo e.g. $0 152
echo
exit
fi
while true
do
R1=`cat /sys/class/net/$1/statistics/rx_bytes`
T1=`cat /sys/class/net/$1/statistics/tx_bytes`
sleep $INTERVAL
R2=`cat /sys/class/net/$1/statistics/rx_bytes`
T2=`cat /sys/class/net/$1/statistics/tx_bytes`
TBPS=`expr $T2 - $T1`
RBPS=`expr $R2 - $R1`
TKBPS=`expr $TBPS / $2`
RKBPS=`expr $RBPS / $2`
echo "TX $1: $TKBPS kb/s RX $1: $RKBPS kb/s"
done
-
فکر کنم منظورتون یک نرم افزار مثل vnstat بودش. این یک نمونه خروجیش :
aliali@lp:~$ vnstat -l
Monitoring eth0... (press CTRL-C to stop)
rx: 0 kbit/s 0 p/s tx: 0 kbit/s 0 p/s
^C
eth0 / traffic statistics
rx | tx
--------------------------------------+------------------
bytes 0 KiB | 1 KiB
--------------------------------------+------------------
max 0 kbit/s | 4 kbit/s
average 0.00 kbit/s | 0.33 kbit/s
min 0 kbit/s | 0 kbit/s
--------------------------------------+------------------
packets 2 | 4
--------------------------------------+------------------
max 0 p/s | 1 p/s
average 0 p/s | 0 p/s
min 0 p/s | 0 p/s
--------------------------------------+------------------
time 24 seconds
aliali@lp:~$
-
ممنون برنامه خوبیه تشکر :)