در این آموزش ما روند نصب و استفاده از شبکه های کامپیوتری را در CentOS 6 x64 پوشش خواهیم داد. Nethogs یک ابزار نظارت بر شبکه است که به مدیران شبکه و سیستم اجازه می دهد تا به سرعت شناسایی ریشه پروسه های مصرف ترافیک که می تواند منفی عملکرد سرور را تحت تاثیر قرار دهد .
بر خلاف ابزارهای مشابه، nethog ها فرایندهای پهنای باند مصرفی را به جای پروتکل یا زیرشبکه مرتب می کنند، به این ترتیب مدیر شبکه و یا سیستم به سرعت منبع افزایش ترافیک را آگاه می کند و در صورت نیاز آن را جداسازی می کند.
پیشنیازها
- یک سرور مجازی با سیستم عامل CentOS
- یک کاربر با دسترسی sudo
نصب Nethogs
دستورات زیر را وارد کنید :
sudo yum -y install epel-release
sudo yum clean all
sudo yum -y update
sudo yum -y install nethogs
راه اندازی Nethogs
sudo nethogs
دستور بالا، nethog ها را راه اندازی خواهد کرد که به طور خودکار نظارت بر استفاده از پهنای باند در رابط شبکه پیش فرض را آغاز می کند.
ممکن است رابط شبکه را مشخص کنید که می خواهید با nethog ها نظارت کنید. مثلا: Eth1 یا em0 و غیره …
sudo nethogs eth1
همچنین امکان استفاده از nethog ها برای نظارت بر چندین اینترفیس همزمان است:
sudo nethogs eth0 eth1
رابط Nethogs
رابط Nethogs اجازه می دهد تا شما به راحتی برنامه بیشترین بخش را بر روی دستگاه مشخص شده و شناسه آن (PID یا Process ID)، کاربر و استفاده از پهنای باند پیدا کنید.
در رابطm ، Nethogs را فشار دهید تا استفاده از پهنای باند بین ترافیک کل و سرعت فوری را تغییر دهید.
شما می توانید q را برای خروج از فرآیند فشار دهید.
راه های جایگزین برای اجرای nethog ها
فاصله بازخوانی را در ثانیه تنظیم کنید (مقدار پیش فرض 1 ثانیه است):
sudo nethogs -d 3
شماره نسخه را نمایش دهید:
nethogs -V
اجرای Nethogs در tracemode:
sudo nethogs -t
اجرای Nethogs در حالت bughunt:
sudo nethogs -b
(توصیه نمی شود) اجرای Nethogs در حالت پیش فرض:
sudo nethogs -p
نمایش کمک برای Nethogs:
nethogs -h