نرم افزار های مختلفی برای مانیتورینگ پهنای باند در شبکه های کامپیوتری وجود دارد که در این مقاله قرار است با BMon که یک نرم افزار لینوکس برای مانیتورینگ پهنای باند شبکه است آشنا شویم، همراه داتیس نتورک باشید.
Bmon یک ابزار مانیتور پهنای باند شبکه، برای سیستم های پایه Unix است که با ذخیره امار و وضعیت شبکه و نمایش ان بصورت کاربر پسند امکان برسی وضعیت و Debbug شبکه را برای کاربر فراهم می اورد.
این ابزار قابل اعتماد بوده و بصورت Real Time وضعیت شبکه و ترافیک در لحظه را نمایش میدهد.
این ابزار قابلیت خواندن Input و ارائه Output را برای استفاده از ویژگی های این برنامه در برنامه نویسی و Scripting فراهم کرده است.
استفاده از این ابزار میتواند برای برسی لود سرور و مشاهده مشکلات سرور در زمان اوج مصرف و ساعات پر فشار مفید باشد.
نمایش میزان Incoming و Outgoing ترافیک در لحظه برای برسی این موارد بسیار کاربردی میباشد.
در ادامه این مقاله با نحوه نصب این ابزار و دیگر امکانات ان اشنا خواهید شد.
در ابتدا این ابزار را روی سرور مجازی نصب نمایید سپس ان را روی سرور های عملیاتی خود نصب نمایید.
آموزش نصب ابزار مانیتور ترافیک شبکه Bmon روی لینوکس
Bmon تقریبا در مخزن نرم افزاری اکثر توضیع های لینوکس بصورت پیشفرض موجود میباشد که میتواند با استفاده از package manager به راحتی نصب شود اما ممکن است نسخه موجود در مخزن نرم افزاری قدیمی تر از اخرین نسخه این ابزار باشد.
در صورت موجود بودن این ابزار در مخزن نرم افزاری با توجه به توضیع لینوکس میتوانید برای نصب از یکی از دستورات زیر استفاده نمایید:
$ sudo yum install bmon [On RHEL/CentOS/Fedora] $ sudo dnf install bmon [On Fedora 22+] $ sudo apt-get install bmon [On Debian/Ubuntu/Mint]
در صورتی که package این ابزار در مخزن نرم افزاری وجود نداشت میتوانید بصورت دستی rpm ان را دانلود و Bmon را نصب نمایید.
نصب بر روی توزیع های Debian, Ubuntu و Mint
$ git clone https://github.com/tgraf/bmon.git $ cd bmon $ sudo apt-get install build-essential make libconfuse-dev libnl-3-dev libnl-route-3-dev libncurses-dev pkg-config dh-autoreconf $ sudo ./autogen.sh $ sudo ./configure $ sudo make $ sudo make install
نصب بر روی توزیع های CentOS, RHEL و Fedora
$ git clone https://github.com/tgraf/bmon.git $ cd bmon $ sudo yum install make libconfuse-devel libnl3-devel libnl-route3-devel ncurses-devel $ sudo ./autogen.sh $ sudo./configure $ sudo make $ sudo make install
نحوه استفاده از ابزار Bmon
برای استفاده از این ابزار کافیست دستور bmon را در خط فرمان وارد نمایید. پس از وارد کردن دستور و زدن کلید enter وارد محیط این ابزار خواهید شد.
$bmon
پس از وارد شدن به محیط برنامه در بالای Screen دو مقدار TX و RX مشاهده میشود که ممکن است مقدار ان در لحظه تغییر کند.
- TX = به میزان ارسال اطلاعات در ثانیه گفته میشود.
- RX = به میزان دریافت اطلاعات در ثانیه گفته میشود.
برای مشاهده اطلاعات بیشتر گرافیکی در ارتباط با مصرف ترافیک و پهنای باند کلید d را بزنید.
با زدن کلید shift + 2 میتوانید صفحه راهنمای مربوط به این ابزار را مشاهده نمایید.
در این راهنما میتوانید برخی از امکانات این ابزار را مشاهده نمایید.
برای مانیتور ترافیک بر روی یک کارت شبکه مشخص از فلگ p استفاده میشود.
برای مثال زمانی که میخواهیم ترافیک کارت شبکه enpls0 برسی کنیم باید از دستور زیر استفاده نماییم:
$ bmon -p enp1s0
اگر مایل هستید از Bit per second بجای Byte per second در نمایش ترافیک استفاده شود باید از فلگ b- استفاده نمایید.
برای تغییر زمان تازه سازی نمودار نیز میتوانید از فلگ r- استفاده نمایید.
برای مثال دستور زیر نمودار ترافیک کارت شبکه enpls0 را با مقدار بیت در ثانیه نمایش داده و نمودار را هر 5 ثانیه تازه سازی میکند:
bmon -r 5 -bp enp1s0
برای کسب اطلاعات بیشتر و اشنایی کاملتر با این ابزار میتوانید Manual مربوط به Bmon را مطالعه نمایید.
man bmon