برای مانیتور کردن و دیدن مصرف پهنای باند شبکه نرم افزار ها و ابزارهای مختلفی وجود دارد که قبلا نمونه هایی از آنها مانند nload و یا Nmon معرفی شد.اما برای مانیتورینگ پهنای باند شبکه بر اساس پروسه های سیستم ابزار بسیار قدرتمندی به نام Nethogs وجود دارد که این امکان را به مدیران سیستم می دهد تا پروسه هایی که از شبکه استفاده می کنند را مشاهده کنند.
نصب Nethogs در فدورا :
برای نصب این نرم افزار کافی است تا بسته ی nethogs را با استفاده از دستور پایین نصب نمایید :
# yum install nethogs
روش استفاده از برنامه ی Nethogs :
دستور کلی برای اجرای برنامه به این صورت می باشد :
#nethogs [option] eth0 eth1
به عنوان نمونه برای مانیتور کردن کارت شبکه eth0 این دستور را وارد کنید : (توجه داشته باشید بجای eth0 باید نام کارت شبکه ی خود را وارد کنید)
# nethogs eth0
در تصویر پایین خروجی مربوط به کارت شبکه p18p1 را مشاهده می کنید :
همچنین می توانید چند کارت شبکه را به صورت همزمان مانیتور کنید که برای اینکار می توانید از دستور زیر استفاده کنید :
# nethogs eth0 eth1
در پایین تصویر اجرای برنامه برای مانیتور کردن p18p1 و lo را مشاهده می کنید :
در هنگام اجرای برنامه می تونید از کلید های میانبری برای کنترل برنامه نیز استفاده کنید که این کلید ها به شرح زیر می باشند :
- m : برای نمایش سرعت بر اساس kb/s, kb, b, mb
- r : مرتب سازی بر اساس دریافت (received)
- s : مرتب سازی بر اساس ارسال (sent)
- q : پایان دادن به برنامه و رفتن به محیط کنسول
برنامه NetHogs دارای امکانات و Option های دیگیری نیز می باشد که برای آگاهی از آنها کافی است تا راهنمای آن را مطالعه نمایید که برای اینکار کافی است تا ازا دستورهای پایین استفاده نمایید :
# nethogs -h
# man nethogs
tnx
من با این برامه قدیما کار می کردم. تو اوبونتو برای اجرا دسترسی ریشه میخواست. ضمن اینکه وقتی اجرا میشد خیلی سی پی یو میگرفت به نسبت اینکه کار خاصی انجام نمیداد. نمیدونم الان این مشکلش برطرف شده یا نه.