انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => شبکه و سرویس‌ دهنده‌ها => نویسنده: sallea در 16 آذر 1392، 10:06 ق‌ظ

عنوان: برنامه‌ای برای تخمین سرعت دریافت بسته‌های رسیده
ارسال شده توسط: sallea در 16 آذر 1392، 10:06 ق‌ظ
با سلام من برنامه ای می‌خوام که بتونه مثل tcpdump کارت شبکه رو مانیتورینگ کنه و بهم بگه نرخ بسته‌های رسیده چقدر است.
البته از ابزارهای benchmark هم نمی‌خوام استفاده کنم
ممنون
عنوان: پاسخ : برنامه‌ای برای تخمین سرعت دریافت بسته‌های رسیده
ارسال شده توسط: VAHIDN در 16 آذر 1392، 12:31 ب‌ظ
با سلام :)
Wireshark واقعا برنامه کاملی هست . تست کردید ؟
عنوان: پاسخ : برنامه‌ای برای تخمین سرعت دریافت بسته‌های رسیده
ارسال شده توسط: sallea در 16 آذر 1392، 04:18 ب‌ظ
ممنون که جواب دادین نه غفط خط فرمان دارم و نمیشه از اون استفاده کرد. آخر سر برنامش رو نوشتم
######################################################
#####################################################
#####  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
عنوان: پاسخ : برنامه‌ای برای تخمین سرعت دریافت بسته‌های رسیده
ارسال شده توسط: ali.abry در 16 آذر 1392، 11:22 ب‌ظ
فکر کنم منظورتون یک نرم افزار مثل 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:~$
عنوان: پاسخ : برنامه‌ای برای تخمین سرعت دریافت بسته‌های رسیده
ارسال شده توسط: sallea در 17 آذر 1392، 08:50 ق‌ظ
ممنون برنامه خوبیه تشکر :)