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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: برنامه‌ای برای تخمین سرعت دریافت بسته‌های رسیده  (دفعات بازدید: 1131 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین sallea

  • Jr. Member
  • *
  • ارسال: 36
  • جنسیت : پسر
با سلام من برنامه ای می‌خوام که بتونه مثل tcpdump کارت شبکه رو مانیتورینگ کنه و بهم بگه نرخ بسته‌های رسیده چقدر است.
البته از ابزارهای benchmark هم نمی‌خوام استفاده کنم
ممنون
دوستانی که نیاز به راهنمایی در زمینه شبکه دارند میتوانند از طریق پیام خصوصی با من در ارتباط باشند.

آفلاین VAHIDN

  • Full Member
  • *
  • ارسال: 191
  • جنسیت : پسر
  • Kubuntu 16.04
    • پشتیبان فارسی انجمن ساز IPB
با سلام :)
Wireshark واقعا برنامه کاملی هست . تست کردید ؟

آفلاین sallea

  • Jr. Member
  • *
  • ارسال: 36
  • جنسیت : پسر
ممنون که جواب دادین نه غفط خط فرمان دارم و نمیشه از اون استفاده کرد. آخر سر برنامش رو نوشتم
######################################################
#####################################################
#####  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

  • High Hero Member
  • *
  • ارسال: 1224
فکر کنم منظورتون یک نرم افزار مثل 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

  • Jr. Member
  • *
  • ارسال: 36
  • جنسیت : پسر
ممنون برنامه خوبیه تشکر :)
دوستانی که نیاز به راهنمایی در زمینه شبکه دارند میتوانند از طریق پیام خصوصی با من در ارتباط باشند.