آشنایی با ۱۰ ابزار پرکاربرد نظارت بر ترافیک شبکه اوبونتو

معرفی ابزار های نظارت بر ترافیک شبکه اوبونتو
Avatar
نویسنده: دریا آزادخواه
دوشنبه 13 تیر 1401
مطالعه: ۹ دقیقه ۰ نظر ۲۵۱۸ بازدید

ابزارهای نظارت بر شبکه اوبونتو به مدیریت بهتر این سیستم عامل کمک می‌کنند. ابونتو (Ubuntu) به‌دلیل سهولت استفاده و پوسته (Shell) قدرتمند، درحال‌حاضر محبوب‌ترین توزیع سیستم‌عامل‌ لینوکس در جهان به‌شمار می‌رود. باتوجه‌به نیاز روزافزون دسترسی به شبکه در اکثر برنامه‌های کاربردی توزیع‌شده و پیچیدگی آن‌ها، محدودیت‌هایی که برای دسترسی و نظارت بر شبکه باید اعمال می‌شود، افزایش یافته است؛ از‌این‌رو، به‌سختی می‌توان آن‌ها را مدیریت کرد.

اگر از سیستم‌عامل اوبونتو استفاده می‌کنید، در این مقاله از آموزش اوبونتو وبلاگ پارس پک ده ابزار برتر و کاربردی نظارت بر ترافیک شبکه اوبونتو را به شما معرفی می‌کنیم؛ پس تا پایان با ما همراه باشید.

خرید سرور لینوکس با سیستم‌عامل Ubuntu از پارس پک

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

ده ابزار برتر برای نظارت بر ترافیک شبکه اوبونتو

برای نظارت بر ترافیک شبکه اوبونتو ابزارهای بسیاری وجود دارد. درادامه، به ده ابزار برتر اشاره می‌کنیم که به‌کمک آن‌ها می‌توانید بر ترافیک شبکه اوبونتو بهتر نظارت کنید.

۱. ابزار Iftop

Iftop یکی از ابزارهای ساده‌ برای استفاده از شبکه و عملیات DNS به‌شمار می‌رود. بعد از نصب و راه‌اندازی این ابزار در اوبونتو، صفحه ساده‌ای مانند تصویر زیر برایتان نمایش داده می‌شود:

مانیتورینگ شبکه با Iftop
نمایش مشخصات پس از نصب‌وراه‌اندازی

برای آشنایی بیشتر با قابلیت‌های این ابزار، کلید H را در صفحه‌کلید خود فشار دهید تا به صفحه راهنمای آن دسترسی پیدا کنید.

مدیریت پهنای باند اوبونتو با Iftop
نمایش اطلاعات iftop بیشتر با فشاردادن کلید H

ویژگی‌های اصلی Iftop عبارت‌اند از: نظارت بر شبکه و دانستن اینکه کدام فرایند و با چه IP و چه پهنای باندی از شبکه مصرف می‌کند.

مقاله‌ی زیر را برای تسلط بر ubuntu، این توزیع محبوب لینوکس بخوانید.

اوبونتو چیست؟

۲. ابزار Vnstat

ابزار Vnstat یکی دیگر از ابزارهای قدرتمند نظارت بر ترافیک شبکه اوبونتوست که معمولاً در اکثر نسخه‌های لینوکس وجود دارد و می‌توان به‌راحتی آن را نصب کرد. به‌عنوان‌ مثال، جدیدترین نسخه این ابزار به شما امکان می‌دهد بسته‌های ارسال و دریافت شده در شبکه را در بازه زمانی معین و انتخابی کاربر کنترل کنید. برخی از ویژگی‌های ابزار Vnstat که در صفحه راهنمای آن نمایش داده شده‌‌اند، ازاین‌قرارند:

$ vnstat --help
vnStat 1.18 by Teemu Toivola

-q, --query query database
-h, --hours show hours
-d, --days show days
-m, --months show months
-w, --weeks show weeks
-t, --top10 show top10
-s, --short use short output
-u, --update update database
-i, --iface select interface (default: eth0)
-?, --help short help
-v, --version show version
-tr, --traffic calculate traffic
-ru, --rateunit swap configured rate unit
-l, --live show transfer rate in real time

See also "--longhelp" for complete options list and "man vnstat".

ازآ‌ن‌جاکه این ابزار از رابط گرافیکی جذاب بی‌بهره است، درادامه خروجی کنسول را نمایش می‌دهیم:

$ vnstat
Database updated: Mon Sep 10 09:52:01 2018

eth1 since 11/20/08

rx: 3.32 TiB tx: 2.81 TiB total: 6.13 TiB

monthly
rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
Aug '18 609.40 GiB | 282.21 GiB | 891.61 GiB | 2.79 Mbit/s
Sep '18 16.95 GiB | 10.46 GiB | 27.40 GiB | 2.80 Mbit/s
------------------------+-------------+-------------+---------------
estimated 552.14 GiB | 340.70 GiB | 892.83 GiB |

daily
rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
yesterday 19.19 GiB | 8.63 GiB | 27.82 GiB | 2.70 Mbit/s
today 16.95 GiB | 10.46 GiB | 27.40 GiB | 2.80 Mbit/s
------------------------+-------------+-------------+---------------

همان‌طورکه نشان داده شده است، ابزار یادشده تخمینی از داده‌ها را نیز ارائه می‌دهد که با همان نرخ برای ماه‌های سال استفاده می‌شود.

برای آموزش کامل نصب وردپرس در اوبونتو و راه‌اندازی وب‌سایت در اوبونتو سرور مقاله‌ی زیر را بخوانید.

نصب و راه‌اندازی وردپرس در اوبونتو

۳. ابزار Iptraf

Iptraf از دیگر ابزارهای قدرتمند تحت‌کنسول متن‌باز برای نظارت بر ترافیک شبکه در اوبونتو و سیستم‌عامل‌های لینوکسی به‌شمار می‌رود. این ابزار می‌تواند حجم عظیمی از داده‌ها را بر‌اساس آی‌پی‌هایی که از شبکه عبور می‌کند، با بررسی عمیق در جزئیاتی مانند علائم ICMP و خطاهای TCP و تعداد بایت جمع‌آوری کند. رابط اصلی برای این ابزار به‌صورت زیر خواهد بود:

مانیتورینگ شبکه در لینوکس
نمایش اطلاعات آی‌پی‌های موجود در شبکه

به‌غیر از تعداد بایت‌های ردیابی‌شده در این بسته، بسیاری از ویژگی‌های دیگر مانند نمونه زیر وجود دارد:

آموزش Iperf
معرفی ویژگی‌های Iptraf اوبونتو

چطور از طریق Recovery Mode پسورد روت را در ubuntu تغییر دهیم؟ در مقاله‌ی زیر بخوانید.

آموزش ریست پسورد اوبونتو

۴. ابزار Hping3

ابزار Hping3 ابزاری خط فرمان است که می‌تواند از TCP و UDP و RAW-IP به‌عنوان پروتکل‌های انتقال استفاده کند. ویژگی اصلی این ابزار آن است که نه‌تنها باز‌بودن پورت یا IP را بررسی می‌کند؛ بلکه مدت‌زمان رفت‌وبرگشت بسته را نیز اندازه می‌گیرد. برای نمونه‌، می‌توانید بررسی کنید که www.google.com پورت باز 443 دارد یا خیر و زمان رفت‌وبرگشت را برایش محاسبه کنید. برای این کار، می‌توانید از کامند زیر استفاده کنید:

hping3 www.google.com -S -V -p 443

درنهایت، نتیجه را به‌صورت زیر دریافت می‌کنید:

Hping3 چیست
چک‌کردن آی‌پی و رفت‌وبرگشت بسته ارسالی

۵. ابزار Dstat

ابزار Dstat درمقایسه‌با سایر ابزارهای نظارت بر شبکه در خانواده لینوکس کم‌نام‌ونشان‌تر است. این ابزار به شما امکان می‌دهد که تمام منابع سیستم خود را در زمان واقعی نمایش دهید. به‌عنوان‌ مثال، استفاده از دیسک را در ترکیب با وقفه‌های کنترل‌کننده IDE یا اعداد پهنای باند شبکه را مستقیماً با توان عملیاتی دیسک (در همان بازه زمانی) می‌توانید مقایسه کنید.

چگونه می‌توانیم ریپازیتوری را در ubuntu 20.04 نصب و راه‌اندازی کنیم؟ در مقاله‌ی زیر بخوانید.

پیکره‌بندی ریپازیتورزی در اوبونتو 20.04

۶. ابزار Icinga

ابزار Icinga ابزار درجه‌یک سازمانی برای نظارت بر ترافیک شبکه اوبونتوست که از هرگونه فعالیت مشکوک روی سرور جلوگیری و کاربران پیکربندی‌شده مانند ادمین را از چنین فعالیت‌هایی مطلع می‌کند. داشبورد این ابزار کاربردی است و امکانات مناسبی ارائه می‌دهد که به‌صورت زیر است:

مانیتورینگ شبکه اوبونتو با Icinga
داشبورد Icinga ابزار نظارت بر شبکه اوبونتو 

۷. ابزار Slurm

Slurm ابزاری هوشمند و ساده برای نظارت بر ترافیک شبکه به‌شمار می‌رود. برخی از ویژگی‌های این ابزار بدین‌شرح‌اند:

  • آمار ترافیک را در Realtime ارائه می‌دهد.
  • سه حالت نموداری و ترکیبی RX و TX و دو نمای تقسیم‌شده دارد.
  • بر هر دستگاه شبکه می‌تواند نظارت کند.
  • گرافیک ASCII را نفی می‌کند.
  • از پشتیبانیِ تم ASCII برخوردار است.

ابزار Slurm ابزار شبکه متن‌بازی به‌حساب می‌آید که از رابط اصلی مانند تصویر زیر برخوردار است:

Slurm چیست
رابط کاربری ابزار متن باز Slurm

۸. ابزار Bmon

ابزار Bmon که مخفف عبارت Bandwidth Monitor است، یکی دیگر از ابزارهای تخصصی مانیتورینگ شبکه به‌حساب می‌آید که می‌تواند بر ترافیک رابط‌های متعدد نظارت کند و اطلاعاتی درباره بسته‌ها و خطاها و داده‌های بسیار مهم ارائه دهد. این ابزار پس از نصب، فهرستی از ویژگی‌ها را برای نظارت ارائه می‌کند که در این‌جا آمده است:

ابزار نظارت شبکه اوبونتو Bmon
ویژگی‌های ابزار Bmon نظارت‌کننده بر ترافیک رابط‌های متعدد

وقتی این ابزار را روی شبکه نصب و راه‌اندازی می‌کنیم، رابط ساده‌ای مانند تصویر زیر را مشاهده خواهیم کرد:

مانیتورینگ شبکه با Bmon
رابط کاربر ساده و کاربرپسند Bmon 

آموزش کامل پیکربندی و نصب vnc در Ubuntu 20.04 در مقاله‌ی زیر آمده است آن را از دست ندهید.

نصب VNC در اوبونتو ۲۰٫۰۴

۹. ابزار Nmap

ابزار Nmap نیز از اسکنرهای محبوب‌ شبکه برای استفاده عمومی است. ازجمله اطلاعاتی که این ابزار می‌تواند ارائه دهد، عبارت‌اند از:

  • نشان می‌دهد که چه چیزی در هاست شبکه اجرا می‌شود.
  • پورت‌های باز TCP را اسکن و شناسایی می‌کند.
  • نشان می‌دهد کدام سیستم‌عامل در IP داده‌شده در حال اجراست.
  • Ping sweeps روی زیرشبکه آدرس‌های IP انجام می‌شود.

شما می‌توانید از گزینه O- برای تشخیص سیستم‌عامل استفاده کنید. به‌عنوان‌ مثال، نمونه کد دستوری که در زیر استفاده شده، مشاهده کنید:

nmap چیست؟
نمونه کد پیشنهادی برای تشخیص سیستم‌عامل در nmap

۱۰. ابزار Tcpdump

Tcpdump ابزاری عالی است که از محدوده خود فراتر می‌رود و ویژگی‌هایی مانند Sniffing را نیز ارائه می‌دهد. Tcpdump می‌تواند داده‌هایی که از هاست خارج و به آن وارد می‌شوند، تجزیه‌وتحلیل کند. با این ابزار می‌توان ترافیک داده بین دو هاست را نیز رهگیری کرد؛ البته باید به آن هاست‌ها دسترسی داشته باشید. برای نمونه، دستور زیر را امتحان و مشاهده کنید که چه داده‌هایی از هاست خارج می‌شوند:

دستور tcpdump
چه مشخصاتی در دستور tcpdump نمایش داده می‌شود؟

همچنین، در مرحله بعد ترافیکی را می‌توانید شناسایی کنید که از پورتی خاص خارج می‌شود (به تصویر زیر توجه کنید):

آموزش tcpdump
نمایش ترافیک یک پورت خاص

جمع‌بندی

استفاده از شبکه‌های کامپیوتری در حال حاضر به یکی از مؤلفه‌های اصلی در کسب‌وکارها تبدیل شده است. هرچه کسب‌وکار پیچیده‌تر باشد، به شبکه‌های پیچیده‌تری نیاز دارد. گفتنی است مدیریت و نظارت بر این شبکه‌ها آسان نخواهد بود؛ به‌همین‌دلیل، استفاده از ابزارهای نظارت بر شبکه می‌تواند مفید باشد. این ابزارها به شما کمک می‌کنند تا پهنای باند را کنترل کنید و آنچه در شبکه اتفاق می‌افتد، مشاهده و عوامل کُندی شبکه را به‌راحتی شناسایی کنید. در این مقاله از آموزش لینوکس به بررسی و معرفی روش های نظارت بر ترافیک شبکه اوبونتو با ابزار های کاربردی پرداختیم و امیدواریم برای شما مفید واقع شده باشد.

چطور Ubuntu Server 20.04 را نصب کنیم؟ آموزش کامل نصب و راه‌اندازی اوبونتو سرور در مقاله‌ی زیر آمده است.

نصب اوبونتو سرور 20.04

سؤالات متداول

۱. چگونه شبکه ها را در اوبونتو مشاهده کنیم؟

فهرست‌کردن رابط‌های شبکه در اوبونتو با استفاده از کامند ip:

  • $ ip link show.
  • $ ip address show.
  • $ nmcli device status.
  • $ nmcli connection show.
  • $ netstat -i.
  • $ ifconfig.
  • $ /sbin/ifconfig -a.
  • $ ls /sys/class/net/

۲. سرویس شبکه (Network Service) در اوبونتو چیست؟

سرویس شبکه فقط دستگاه‌های شبکه را بالا می‌آورد. در‌واقع، مدیر شبکه آن‌ها را روی دسکتاپ مدیریت می‌کند و در سرورها ممکن است از‌طریق /etc/network/interfaces یا systemd-networkd مدیریت شوند.