16 مورد از ابزارهای مانیتورینگ شبکه در زیر لیست شده است.
بطورکلی مانیتورینگ شبکه میتواند سخت افزاری و یا نرم افزاری باشد. یکی از مهمترین کارهای مدیران امنیت و یا ادمین های شبکه بررسی فعالیت ها و نظارت بر جریان داده ها با استفاده از ابزارهای مانیتورینگ شبکه است. در این پست به 16 مورد از برترین ابزارهای مانیتورینگ شبکه می پردازیم. دستورات یا command این ابزارها در کالی لینوکس با شرح مختصر در ذیل لیست شده است. درصورت داشتن هرگونه پرسشی و یا طرح مطلبی در مورد این ابزارهای مانیتورینگ شبکه میتوانید با ما در ارتباط باشید.
1.tcpflow
ابزار tcpflow اتصالات بین 2 میزبان را بررسی و نظارت می کند. دادههای واقعی را جمعآوری و دادهها را در فایلی که ما مشخص خواهیم کرد ذخیره میکند.
2.nload
ابزارnload یک کامند خط فرمان است که ترافیک شبکه و استفاده از پهنای باند را در زمان واقعی بررسی می کند. ترافیک ورودی و خروجی را با استفاده از دو نمودار تجزیه و تحلیل می کند و اطلاعات اضافی مانند مقدار کل داده های انتقال یافته و حداقل و حداکثر استفاده از شبکه را ارائه می دهد .می توانید برای جابجایی به دستگاه شبکه بعدی از کلیدهای چپ و راست یا کلید Enter/Tab استفاده کنید.
3.bmon
ابزارbmon مقدار استفاده از پهنای باند در شبکه را پیگیری می کند و مقادیر آن را در طول زمان تخمین می زند. استفاده از هر دستگاه شبکه را به طور جداگانه نشان می دهد و نظارت بر چندین آداپتور شبکه را آسان می کند. آمارهای شبکه را جمع آوری می کند و آنها را در قالبی کاربرپسند با یک نمودار برای درک آسان ارائه می دهد.
4.collectl
ابزار collect یک ابزار پایتون بیس command-line برای نظارت بر عملکرد همه اعضا است. استفاده از این ابزار به همه ادمین های لینوکس و شبکه توصیه می شود. این ابزار به یک معیار خاص سیستم محدود نمی شود، بلکه اطلاعات را از بسیاری منابع دیگر سیستم مانند حافظه، شبکه، سوکت ها، CPU، دیسک، NFS، پردازش های در حال اجرا کل سرور جمع آوری می کند.
5.etherape
ابزارEtherApe فعالیت شبکه را به صورت گرافیکی نمایش می دهد. یک ابزار نظارت بر ترافیک شبکه است که از اترنت، FDDI، Token Ring، ISDN، PPP، SLIP، و دستگاههای WLAN و همچنین چندین فرمت Encapsulation پشتیبانی میکند. می توانید شبکه خود را برای اهداف امنیتی عیب یابی کنید.
6.iperf
کامند iperf یک ابزار خط فرمان برای بررسی حجم شبکه است و برای ردیابی پروتکل های خاص مانند TCP، UDP و SCTP است. عملکرد این ابزار برای بهینه سازی شبکه عالی است. با این حال، اگر فقط میخواهید بر سرعت شبکه نظارت کنید، iPerf مناسب نیست زیرا برای آزمایش آمار ترافیک به سرور و کلاینت نیاز دارد.
7.netperf
ابزار Netperf مشابه iPerf، برای آزمایش عملکرد شبکه استفاده می شود. پهنای باند را در تعدادی از پروتکلها، از جمله UDP، TCP، SCTP، DLPI و Unix ارزیابی میکند. همچنین برای آزمایش به سرور و کلاینت نیاز دارد و تست های از پیش تعریف شده مختلفی را برای اندازه گیری عملکرد و سرعت انتقال داده ارائه می دهد.
8. iftop
از ابزار iftop می توان برای مشاهده پهنای باند فعلی در یک شبکه استفاده کرد. با استفاده از iftop می توان دریافت که کدام میزبان شبکه، باعث کند شدن و یا تداخل در شبکه شده است. باید iftop را در حالت root اجرا کنید. فعالیت شبکه شما توسط iftop نظارت می شود تا جدولی از پهنای باند فعلی برای شما نمایش داده شود.
9.speedometer
نموداری از سرعت فعلی و گذشته شبکه را نمایش می دهد. همچنین می تواند ترافیک شبکه در انتقال فایل را بررسی کند. به زبان پایتون نوشته شده است. میتوان رابط شبکه در یک شبکه محلی یا راه دور را با آن بررسی کرد.
10. slurm
کامندslurm یک ابزار نظارت بر شبکه خط فرمان است. این ابزار به شما امکان می دهد ترافیک شبکه خود را کنترل کرده و آمار را با نمودار ASCII نمایش دهید. سه نوع مختلف نمودار در این ابزار موجود است.
11.cbm
فرآیندcolor bandwidth meter (cbm) یک ابزار خط فرمان ساده است که ترافیک شبکه را برای همه دستگاه های متصل نمایش می دهد. از یک نمایشگر مبتنی بر ncurses با نمایشگر رنگی برای جزئیات هر رابط شبکه استفاده می کند. این جزئیات شامل اطلاعات مهمی مانند بایت های دریافتی، ارسالی و کل بایت ها می شود.
12.nagios
ابزارnagios یکی از قدرتمندترین ابزارهای مانیتورینگ شبکه در لینوکس است. نظارت کامل بر سیستم عامل و توزیعهای لینوکس شامل وضعیت سرویس، وضعیت فرآیند، استفاده از سیستم فایل و غیره بررسی می شود. ویژگیهایی مانند بار ترافیکی CPU، استفاده از حافظه، استفاده از دیسک، کاربران وارد شده و خدماتی مانند HTTP ، FTP ، SSH نظارت می شوند.
13.nethogs
ابزار nethogs انتخاب بسیار مناسبی برای زمانی است که می خواهید متوجه شوید کدام برنامه در سیستم بیش از حد از پهنای باند شما استفاده می کند. nethogs به شما کمک می کند تا متوجه شوید که یک PID چه پهنای باندی را اشغال کرده است زیرا nethogs به جای اینکه ترافیک را در هر پروتکل یا هر زیرشبکه تقسیم کند، پهنای باند را بر اساس فرآیند گروه بندی می کند.
14.netstat
ابزارnetstat یکی از ابزارهای معروفی است که همه کاربران لینوکس حداقل یکبار نام آن را شنیده اند یا از آن استفاده کرده اند. برای یافتن مشکلات در شبکه و تجزیه و تحلیل ترافیک در شبکه استفاده می شود. در این ابزار اتصالات ورودی و خروجی شبکه بررسی می شوند. پورت های باز و همچنین sniffing در شبکه یعنی اینکه آیا برنامه ای به پورت هایی گوش می دهد یا خیر نیز بررسی می شود.
15.iptraf
کامندIPTraf یک ابزار نظارتی مبتنی بر متن برای نظارت بر ترافیک شبکه بر روی پروتکل های مختلف مانند TCP، UDP، ICMP است. همچنین اطلاعات مربوط به اترنت را نیز بررسی می کند.
16.vnstat
ابزارvnStat یک فرآیند پسزمینه را اجرا میکند تا دادههای پهنای باند را گرفته و ثبت کند. چیزی که آن را متمایز می کند، ثبت مداوم آن است که امکان ردیابی استفاده از پهنای باند را در دوره های طولانی بدون نفوذ محسوس در عملیات سیستم فراهم می کند. دستور vnstat برای مشاهده آمار و تولید گزارش برای مصرف پهنای باند شبکه توصیه می کنیم. برای اجرای آن از دستور vnstat -l استفاده کنید.
*ابزارهایی که در بالا لیست شد CLI یا Command Line Interface بودند ابزارهای زیادی برای GUI یا Graphical User Interface وجود دارد. برخی از ابزارهای بالا هم نسخه ی گرافیکی دارند. در این پست تلاش شد تا شما با برخی از برترین ابزارهای مانیتورینگ آشنا شوید.
پیشتر پستی در مورد “دستورات پایه ای لینوکس” در سایت قرار داده شده بود که با کلیک بر روی لینک زیر می توانید آنرا مطالعه فرمایید.