چگونه ترافیک شبکه را در ترمینال نمایش دهیم؟


به جواب پذیرفته شده بروید




چگونه ترافیک واقعی شبکه (بی سیم) را در یک ترمینال نمایش دهیم؟

علاوه بر این: آیا می توان این اطلاعات را به نمودار اضافه کرد top ؟


408









20 :تعداد پاسخها


در اینجا برخی از ابزارهای خوب در مخازن اوبونتو برای نظارت بر ترافیک شبکه خط فرمان آمده است:

bmon - چندین واسط را به طور همزمان نشان می دهد


توضیحات تصویر را اینجا وارد کنید

slurm - دارای نمودارهای رنگی زیبا


توضیحات تصویر را اینجا وارد کنید

tcptrack - مورد علاقه. می گوید که چه میزان پهنای باند مورد استفاده قرار می گیرد و همچنین چه پروتکل (سرویس / پورت) و مقصد را برای انتقال ارسال می کند. وقتی می خواهید دقیقاً از پهنای باند خود استفاده کنید ، بسیار مفید است


توضیحات تصویر را اینجا وارد کنید


444



این بسیار آسان است! "iftop" را با:

 sudo apt-get install iftop
 

سپس اجرا کنید

 sudo iftop
 

از هر ترمینال!

لذت بردن!


148



شخصی هم باید ذکر کرده nethogs باشد.

چیزی که متفاوت است و شاید نسبت به این یکی خنک تر باشد این است که ترافیک در هر فرایند را مانند عکس نشان می دهد


توضیحات تصویر را اینجا وارد کنید

نگاهی به صفحه


136



یک ابزار خوب به نام سرعت سنج وجود دارد که با استفاده از کاراکترهای بلوک یونیکد ، رنگها ، یک نمودار را در ترمینال نمایش می دهد و حتی بر روی هر قله در نمودار برچسب ها را اضافه می کند.

 $ sudo apt-get install speedometer
$ speedometer -l  -r wlan0 -t wlan0 -m $(( 1024 * 1024 * 3 / 2 ))
 


تصویر پس از اجرای دستور قبلی

این گزینه های مختلفی دارد ، می تواند چندین رابط را کنترل کند ، می تواند چندین نمودار را در چندین ردیف یا ستون نشان دهد و حتی می تواند سرعت بارگیری یک فایل واحد را نیز کنترل کند (با مشاهده اندازه پرونده روی دیسک).


53



iptraf

IPTraf یک ابزار آمار شبکه مبتنی بر کنسول برای لینوکس است. این مجموعه چهره های متنوعی مانند بسته اتصال TCP و شمارش بایت ، آمار رابط و شاخص های فعالیت ، خرابی ترافیک TCP / UDP و تعداد ایستگاه های LAN و شمارش بایت را جمع آوری می کند.

امکانات

مانیتور ترافیک IP که اطلاعاتی درباره ترافیک IP که از شبکه شما عبور می کند را نشان می دهد. شامل اطلاعات مربوط به پرچم TCP ، تعداد بسته ها و بایت ها ، جزئیات ICMP ، انواع بسته های OSPF است. آمار واسط عمومی و مفصل را نشان می دهد IP ، TCP ، UDP ، ICMP ، غیر IP و سایر شمارش بسته های IP ، خطاهای چک IP ، فعالیت رابط ، تعداد اندازه بسته. یک مانیتور سرویس TCP و UDP تعداد بسته های ورودی و خروجی را برای درگاه های متداول TCP و UDP نشان می دهد یک ماژول آمار LAN که میزبان فعال را کشف می کند و آماری را نشان می دهد که فعالیت داده ها روی آنها را TCP ، UDP و سایر فیلترهای نمایش پروتکل نشان می دهد. فقط ترافیک مورد نظر خود را مشاهده کنید. ورود به سیستم پشتیبانی از اترنت ، FDDI ، ISDN ، SLIP ، PPP و انواع رابط حلقه بازپرداخت. با استفاده از رابط سوکت خام داخلی هسته لینوکس ، امکان استفاده از آن در طیف گسترده ای از کارت شبکه پشتیبانی می شود. عملکرد صفحه نمایش کامل و منو محور.

پروتکل ها به رسمیت شناخته شدند

IP TCP UDP ICMP IGMP IGP IGRP OSPF ARP RARP

بسته های غیر IP به سادگی به عنوان "غیر IP" نشان داده می شوند و در Ethernet LAN آدرس های اترنت مناسب تهیه می شوند.

رابط های پشتیبانی شده

حلقه باز محلی همه رابط های اترنت با پشتیبانی از لینوکس تمام رابط های FDDI با پشتیبانی لینوکس SLIP Asynchronous PPP PPP synchronous over ISDN ISDN با IP encapsulation Raw ISDN با encapsulation Cisco HDLC Parallel Line IP

منبع http://iptraf.seul.org/about.html

نصب و راه اندازی

با apt :

 apt-get install iptraf
 

یا منبع را بارگیری کنید:

http://iptraf.seul.org/download.html

عکسهای صفحه

اتصالات فعلی:


اتصالات TCP

پورت های فعلی:


توضیحات تصویر را اینجا وارد کنید

خلاصه همه رابط ها:


توضیحات تصویر را اینجا وارد کنید

تفصیل در هر رابط:


توضیحات تصویر را اینجا وارد کنید

منبع http://iptraf.seul.org/shots.html


46



 tcpdump -i eth0 
 

این اطلاعات به صورت جریان داده ای از کلیه داده های موجود در آن رابط (کارت اترنت شما) به شما می دهد. مشابه wireshark.

استفاده از ifconfig برای دیدن لیستی از ماشین آلات رابط خود را.


25



من فکر ifconfig [interface] می کنم که انجام خواهد داد. پسندیدن:

gevorg @ gevorg-TravelMate-3260: ~ $ ifconfig wlan0
wlan0 encap link: اترنت HWaddr 00: 18: de: 89: 52: 71  
          BROADCAST MULTICAST MTU: 1500 متریک: 1
          بسته های RX: 0 خطا: 0 افت کرد: 0 پیشی گرفتن: 0 فریم: 0
          بسته های TX: 0 خطا: 0 افت کرد: 0 پیشی گرفتن: 0 حامل: 0
          برخورد: 0 txqueuelen: 1000 
          بایت RX: 0 (0.0 B) TX بایت: 0 (0.0 B)

gevorg @ gevorg-TravelMate-3260: ~ $ ifconfig eth0
eth0 encap link: Ethernet HWaddr 00: 16: 36: bf: 92: e3  
          inet addr: 192.168.10.100 Bcast: 192.168.10.255 ماسک: 255.255.255.0
          inet6 addr: fe80 :: 216: 36ff: febf: 92e3 / 64 دامنه: لینک
          UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1
          بسته های RX: 342765 خطا: 0 افت کرد: 0 پیشی گرفتن: 0 فریم: 0
          بسته های TX: 306183 خطا: 0 افت کرد: 0 پیشی گرفتن: 0 حامل: 0
          برخورد: 0 txqueuelen: 1000 
          بایت RX: 373934806 (373.9 MB) TX بایت: 39111569 (39.1 MB)
          قطع: 16 

بایت های RX را نشان می دهد : 73934806 (373.9 MB) و بایت TX: 39111569 (39.1 MB) .


22



ابزار مفید دیگر sar است. نصبش کن

 apt install sysstat
 

نحوه استفاده از آن:

 sar -n DEV  1
 

و راهنمای نمودار شگفت انگیز Brendan:
توضیحات تصویر را اینجا وارد کنید

منابع


15



اگر به دنبال چیزی بسیار ساده ، اما هنوز مفید هستید ، سعی کنید ifstat

 $ sudo apt-get install ifstat
$ ifstat
       eth0               wlan0       
 KB/s in  KB/s out   KB/s in  KB/s out
    0.00      0.00      0.96      4.79
    0.00      0.00      0.04      0.14
 

این همه رابط ها را یکجا رصد می کند و هر ثانیه یک خط جدید را چاپ می کند. برای لوله کشی به اسکریپت دیگر ، یا ترک برنامه و مشاهده استفاده از پهنای باند با گذشت زمان مفید است. نه به اندازه ابزارهای دیگر ، اما کار را تمام می کند.

برخی از گزینه های مفید ذکر شده در وجود manpage :

 -z  Hides interface which counters are null, eg interfaces that are up but not used.
-n  Turns off displaying the header periodically.
-t  Adds a timestamp at the beginning of each line.
-T  Reports total bandwith for all monitored interfaces.
-S  Keep stats updated on the same line if possible (no scrolling nor wrapping).
-b  Reports bandwith in kbits/sec instead of kbytes/sec.
 

14



"vnstat" را نصب کنید می تواند ترافیک رابط را نشان دهد. برای به دست آوردن برخی از نمودارهای زیبا می توانید برخی از بسته های ترسیم را نصب کنید.


13



همچنین شما می توانید از iftop ابزار استفاده کنید


11



Ifstat ابزاری مناسب است و تمام استفاده از رابط شبکه را با توجه به زمان به شما می دهد.

 sudo apt-get install ifstat
 


توضیحات تصویر را اینجا وارد کنید


8


2016-11-07

این مختص به شبکه نیست ، اما Glances می تواند ترافیک شبکه رابط های مختلف را نمایش دهد.


توضیحات تصویر را اینجا وارد کنید

آن را با یکی از آن دستورات نصب کنید:

 sudo snap install glances
sudo apt install glances
 

8



به گفته مرد ifconfig :

این برنامه منسوخ است! برای جایگزینی ، لینک ip addr و ip را بررسی کنید. برای آمار از لینک ip-s استفاده کنید.

بنابراین با استفاده از دستور ip :

  $ ip -s link
 

ما می توانیم آمار شبکه دریافت کنیم:

 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    RX: bytes  packets  errors  dropped overrun mcast
    173654497900 26078946 0       0       0       0
    TX: bytes  packets  errors  dropped carrier collsns
    173654497900 26078946 0       0       0       0
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 12:34:56:78:90:00 brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast
    3650412438854 399476618 0       2551849 0       0
    TX: bytes  packets  errors  dropped carrier collsns
    617437624480 321390259 0       0       0       0
 

یا

 $ ip -s -h link

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 promiscuity 0 addrgenmode eui64
    RX: bytes  packets  errors  dropped overrun mcast
    174G       26.1M    0       0       0       0
    TX: bytes  packets  errors  dropped carrier collsns
    174G       26.1M    0       0       0       0 2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 12:34:56:78:90:00 brd ff:ff:ff:ff:ff:ff promiscuity 0 addrgenmode eui64
    RX: bytes  packets  errors  dropped overrun mcast
    3.65T      399M     0       2.55M   0       0
    TX: bytes  packets  errors  dropped carrier collsns
    617G       321M     0       0       0       0
 

6



ابزار ممکن دیگر نیز نامیده می شود nload . http://linux.die.net/man/1/nload

مشابه slurm یا bmon ، اما کمی ساده تر.


5



اخیراً فهمیدم wavemon که با استفاده از آن می توان به راحتی نصب کرد apt-get install wavemon .

این ابزار اطلاعات مخصوصاً در مورد سطح سیگنال شبکه بی سیم را در اختیار شما قرار می دهد.


3



و این یک وبلاگ است که لیستی از دستورات را برای نظارت بر پهنای باند نشان می دهد:

http://www.binarytides.com/linux-commands-monitor-network/

به روز رسانی:

حدود دو ماه است که از NetHogs استفاده می کنم . استفاده کلی از پهنای باند را به شما نشان می دهد. با تنظیم زیر می توانید برای هر برنامه از پهنای باند استفاده کنید

sudo nethogs -v 3


2



همچنین مزاحم وجود دارد .

ممکن است بسته موجود در مخازن مورد استفاده سیستم شما باشد. دویدن را امتحان کنید:

 sudo apt-get install conky-all
 

برخی از اطلاعات اصلی پیکربندی: اسناد انجمن اوبونتو: پیکربندی Conky . احتیاط: اطلاعات موجود در آن سایت ممکن است قدیمی باشد ، بنابراین لطفا مراحل ذکر شده در مورد سیستم خود را تأیید کنید.

البته ، یک کنجکاو اساسی برای دیدن بسیار کسل کننده است ، بنابراین در اینجا یک موضوع جذاب برای شروع کار وجود دارد:

هارمتان

برای تنظیم فقط کافی است دستورالعمل های موجود در آن صفحه را دنبال کنید. برای نصب یک موضوع خاص ، .conkyrc پرونده را از پوشه مربوطه برای موضوع موجود در .harmattan-themes پوشه در فهرست خانه خود کپی کنید.

سپس ، مطابق دستورالعمل موجود در صفحه پیوند ، پرونده را ویرایش کنید.

نکته

تغییر فایل بعد از کپی کردن آن به پوشه خانگی خود، این راه شما را وادار به حفظ فایل های سازمان ملل متحد تغییر اصلی در مورد شما نیاز به دوباره کپی .conkyrc فایل برای یک موضوع است.


1



nettop گزینه دیگری است (نه در repos های استاندارد linux).

برای ساختن کلون repo:

 git clone https://github.com/Emanem/nettop.git
 

وابستگی ها را نصب کنید:

 sudo apt-get install libncurses5-dev libncursesw5-dev build-essential libpcap-dev
 

و باینری را بسازید:

 make
 

اجرا با:

 sudo ./nettop
 

Btw ، macos دارای یک ابزار داخلی است nettop که همان کار را انجام می دهد اما دارای ویژگی های بیشتری است.


1



برای من ، Slurm خوب کار کرد:

نصب:

 sudo apt install slurm
 

رابط ها را لیست کنید

 ifconfig
 

رابط مانیتور (تغییر eth0):

 slurm -i eth0
 

0



انتشارات مرتبط


چگونه با استفاده از ترمینال ، فایل .tgz را از حالت فشرده خارج کنیم؟

چگونه اندازه گیری تصویر از طریق ترمینال انجام شود؟ [تکثیر]

چگونه شخصیت های پنهان را به صورت vim نمایش دهیم؟

چگونه خطوط بیشتری را در ترمینال مشاهده کنیم

چگونه با ترمینال چندین فایل ایجاد کنیم؟

چگونه می توان رابط شبکه را در 15.10 تغییر نام داد؟

چگونه پشتیبانی عربی را در ترمینال GNOME فعال کنیم؟

آیا دستور نمایش تقویم در ترمینال وجود دارد؟

چگونه می توان چندین فایل را در ترمینال تک مشاهده کرد؟

چگونه می توان ویدیویی را از ترمینال شروع کرد؟

[networking] سوال برچسب


چگونه یک متغیر در bash را افزایش دهیم؟

نحوه بررسی عملکرد دیسک سخت

چگونه می توان Firefox Developer Edition را نصب کرد؟

چگونه می توانم بررسی کنم که آیا بسته ای روی سرور من نصب شده است؟

چگونه می توان محلی را به سرور اوبونتو اضافه کرد؟

بهترین راه برای ذخیره بارگیری مناسب در LAN؟

تفاوت بین 32 بیتی و 64 بیتی چیست و کدام یک را باید انتخاب کنم؟

تفاوت بین vim-gtk و vim-gnome

چگونه می توانم یک فیلم را بچرخم؟

"vboxdrv" پس از به روزرسانی در اوبونتو 16.04 بارگیری نشد (و می خواهم بوت ایمن را حفظ کنم)