
ابزارهای نظارت بر شبکه اوبونتو به مدیریت بهتر این سیستم عامل کمک می کند. اوبونتو در حال حاضر محبوب ترین توزیع لینوکس در جهان به دلیل استفاده آسان و پوسته قدرتمند است. با توجه به نیاز روزافزون به دسترسی به شبکه در اکثر برنامه های کاربردی توزیع شده و پیچیدگی آنها، محدودیت هایی که باید برای دسترسی و نظارت به شبکه اعمال شود افزایش یافته است. بنابراین، به سختی می توان آنها را مدیریت کرد.
اگر از سیستم عامل اوبونتو استفاده می کنید، در این مقاله وبلاگ پارس پک به معرفی ده ابزار برتر و کاربردی برای نظارت بر ترافیک شبکه اوبونتو می پردازیم. پس تا انتها همراه ما باشید.
10 ابزار برتر نظارت بر ترافیک شبکه اوبونتو
ابزارهای زیادی برای نظارت بر ترافیک شبکه در اوبونتو وجود دارد. در اینجا ده ابزار برتر برای نظارت بهتر بر ترافیک شبکه اوبونتو آورده شده است.
1. ابزار Iftop
Iftop یکی از ابزارهای آسان برای استفاده از شبکه و عملیات DNS است. پس از نصب و اجرای این ابزار در اوبونتو، یک صفحه ساده مانند تصویر زیر به شما نشان داده می شود:

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

با فشردن کلید H اطلاعات بیشتر را نشان دهید
ویژگی های اصلی Iftop عبارتند از: نظارت بر شبکه و دانستن اینکه کدام فرآیند و با چه آدرس IP و چه پهنای باندی از شبکه مصرف می کند.
برای تسلط بر ubuntu، این توزیع محبوب لینوکس، مقاله زیر را بخوانید.
اوبونتو چیست؟
2. ابزار 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 ------------------------+-------------+-------------+---------------
همانطور که نشان داده شده است، این ابزار همچنین تخمینی از داده های استفاده شده را با همان نرخ برای ماه های سال ارائه می دهد.
3. ابزار Iptraf
Iptraf یکی دیگر از ابزارهای قدرتمند کنسول منبع باز برای نظارت بر ترافیک شبکه در سیستم عامل های اوبونتو و لینوکس است. این ابزار میتواند حجم عظیمی از دادهها را بر اساس آدرسهای IP در حال عبور از شبکه جمعآوری کند، جزئیاتی مانند پرچمهای ICMP و خطاهای TCP و تعداد بایتها را بررسی کند. رابط اصلی این ابزار به صورت زیر خواهد بود:

نمایش اطلاعات مربوط به آدرس های IP موجود در شبکه
علاوه بر تعداد بایت های ردیابی شده در این بسته، بسیاری از ویژگی های دیگر مانند مثال زیر وجود دارد:

ویژگی های Iptraf Ubuntu
4. ابزار HPing3
ابزار Hping3 یک ابزار خط فرمان است که می تواند از TCP، UDP و RAW-IP به عنوان پروتکل های انتقال استفاده کند. ویژگی اصلی این ابزار این است که نه تنها باز بودن پورت یا IP را بررسی می کند. همچنین زمان رفت و برگشت بسته را اندازه گیری می کند. به عنوان مثال، می توانید بررسی کنید که آیا www.google.com پورت 443 باز است یا خیر و زمان رفت و برگشت را برای آن محاسبه کنید. برای این کار می توانید از دستور زیر استفاده کنید:
hping3 www.google.com -S -V -p 443
در نهایت به نتیجه زیر خواهید رسید:

بررسی IP و ارسال بسته ارسالی
5. ابزار Dstat
ابزار Dstat در مقایسه با سایر ابزارهای نظارت بر شبکه در خانواده لینوکس کمتر شناخته شده است. این ابزار به شما این امکان را می دهد که تمام منابع سیستم خود را در زمان واقعی نمایش دهید. به عنوان مثال، می توانید مصرف دیسک را با وقفه های کنترل کننده IDE یا اعداد پهنای باند شبکه به طور مستقیم با توان عملیاتی دیسک (در یک بازه زمانی مشابه) مقایسه کنید.
6. ابزار Icinga
ابزار Icinga یک ابزار نظارت بر ترافیک شبکه اوبونتو در سطح سازمانی است که از هرگونه فعالیت مشکوک در سرور جلوگیری می کند و کاربران پیکربندی شده مانند یک مدیر را از چنین فعالیت هایی مطلع می کند. داشبورد این ابزار کاربردی است و ویژگی های زیر را ارائه می دهد:

داشبورد Icinga یک ابزار نظارت بر شبکه اوبونتو است
7. ابزار Slurm
Slurm یک ابزار هوشمند و ساده برای نظارت بر ترافیک شبکه است. برخی از ویژگی های این ابزار به شرح زیر است:
- آمار ترافیک در زمان واقعی را ارائه می دهد.
- سه حالت گرافیکی و ترکیبی RX و TX و دو نمای تقسیم شده وجود دارد.
- این می تواند هر دستگاه شبکه را نظارت کند.
- گرافیک ASCII را انکار می کند.
- پشتیبانی از تم ASCII دارد.
ابزار Slurm یک ابزار شبکه بازی متنی است که رابط اصلی آن مطابق شکل زیر است:

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

ویژگی ها ابزار Bmon بر ترافیک چندین رابط نظارت می کند
هنگامی که این ابزار را در وب نصب و اجرا می کنیم، یک رابط کاربری ساده مانند شکل زیر مشاهده خواهیم کرد:

رابط کاربری ساده و آسان بمون
9. ابزار Nmap
ابزار Nmap نیز یکی از اسکنرهای شبکه محبوب برای استفاده عمومی است. از جمله اطلاعاتی که این ابزار می تواند ارائه دهد عبارتند از:
- آنچه در میزبان شبکه در حال اجرا است را نشان می دهد.
- پورت های TCP باز را اسکن و شناسایی می کند.
- نشان می دهد که کدام سیستم عامل در یک IP مشخص در حال اجرا است.
- بررسی های پینگ در زیرشبکه ای از آدرس های IP انجام می شود.
می توانید از گزینه O- برای شناسایی سیستم عامل استفاده کنید. به عنوان مثال، نمونه کد دستوری استفاده شده در زیر را ببینید:


کد نمونه پیشنهادی برای تشخیص سیستم عامل در nmap
10. ابزار Tcpdump
Tcpdump یک ابزار عالی است که فراتر از محدوده خود است و ویژگی هایی مانند Sniffing را ارائه می دهد. Tcpdump می تواند داده های ورودی و خروجی هاست را تجزیه و تحلیل کند. با این ابزار، ترافیک داده بین دو میزبان نیز قابل رهگیری است. البته باید به این هاست ها دسترسی داشته باشید. به عنوان مثال، دستور زیر را امتحان کنید و ببینید چه داده هایی از هاست خروجی می شود:

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

نمایش ترافیک در یک پورت خاص
نتیجه
استفاده از شبکه های کامپیوتری در حال حاضر به یکی از اجزای اصلی در تجارت تبدیل شده است. هرچه تجارت پیچیده تر باشد، به شبکه های پیچیده تری نیاز دارد. لازم به ذکر است که مدیریت و نظارت بر این شبکه ها آسان نخواهد بود. به همین دلیل استفاده از ابزارهای نظارت بر شبکه می تواند مفید باشد. این ابزارها به شما کمک می کنند پهنای باند و آنچه در شبکه اتفاق می افتد را کنترل کنید، به راحتی عوامل کاهش سرعت شبکه را مشاهده و شناسایی کنید. در این مقاله آموزشی لینوکس به بررسی و معرفی روش های نظارت بر ترافیک شبکه اوبونتو با ابزارهای کاربردی پرداخته ایم که امیدواریم برای شما مفید واقع شود.
چگونه سرور اوبونتو 20.04 را نصب کنم؟ دستورالعمل های کامل برای نصب و راه اندازی سرور اوبونتو در مقاله زیر آورده شده است.
سرور اوبونتو 20.04 را نصب کنید
سوالات متداول
1. چگونه شبکه ها را در اوبونتو مشاهده کنیم؟
رابط های شبکه در اوبونتو را با استفاده از دستور ip فهرست کنید:
- نمایش اتصال آی پی $.
- $ نشان دهنده یک آدرس IP است.
- وضعیت دستگاه $ nmcli.
- $ nmcli اتصال نشان می دهد.
- $ netstat -i.
- $ifconfig.
- $ /sbin/ifconfig -a.
- $ ls /sys/class/net/
2. سرویس شبکه در اوبونتو چیست؟
سرویس شبکه فقط دستگاه های شبکه را نشان می دهد. در واقع مدیر شبکه آنها را روی دسکتاپ مدیریت می کند و در سرورها می توان آنها را از طریق /etc/network/interfaces یا systemd-networkd مدیریت کرد.