مشاهده و مانیتور ترافیک مصرفی سرور در لینوکس Ubuntu

زمان مطالعه: 2 دقیقه

اگر یک سرور مجازی یا سرور اختصاصی با سیستم عامل لینوکس خریداری کرده‌اید، برای مانیتور ترافیک مصرفی در سرور لینوکس Ubuntu می‌توانید از ابزاری به نام vnStat استفاده کنید. vnStat یک ابزار خط فرمان بسیار کارآمد جهت نظارت بر مصرف ترافیک ورودی و خروجی شبکه در سیستم‌های لینوکسی است که برای مانیتور ترافیک مصرفی در سرور لینوکس Ubuntu نیز از آن استفاده می‌شود.

توجه: رویه توضیح داده شده در این مقاله بر روی سیستم عامل اوبونتو 20.04 LTS آزمایش شده است.

مانیتور ترافیک مصرفی در سرور لینوکس با دستور vnstat
مانیتور ترافیک مصرفی در سرور لینوکس با دستور vnstat

ویژگی‌ها و کاربردهای vnStat

در زیر ویژگی‌ها و کاربردهای اصلی vnstat را توضیح می‌دهیم:
  • نصب و اجرای سریع و آسان
  • داده‌های جمع آوری شده پس از ریبوت سیستم از بین نمی‌روند
  • قابلیت مانیتور کردن چندین اینترفیس به صورت همزمان
  • مصرف پایین منابع
  • دارای گزینه‌های متعدد برای خروجی (نمایش میزان ترافیک مصرفی سرور در هر 5 دقیقه، هر ساعت، روزانه، ماهانه، سالانه یا یک دوره خاص)
  • قابل استفاده بدون داشتن دسترسی root
  • قابلیت سفارشی سازی واحدها (KB, MB, … )

نصب vnStat برای مانیتور ترافیک مصرفی سرور در لینوکس Ubuntu

vnStat در مخزن پیش فرض اوبونتو موجود است اما آخرین نسخه بروزرسانی شده نیست. برای نصب آخرین نسخه vnStat مراحل زیر را دنبال کنید:

				
					$ sudo apt update
				
			

در مرحله بعدی باید چند پیش نیاز، که برای اجرای vnStat روی سرور مجازی Ubuntu به آن نیاز است را نصب کنید که می‌تواند نرم‌افزار را از منبع Ubuntu ایجاد کند. دستور زیر را برای نصب پیش نیازها اجرا کنید:

				
					$ sudo apt install build-essential gcc make libsqlite3-dev -y
				
			

دستور بالا همه ابزارها و کتابخانه‌های پایه، برای توسعه نرم افزارها در محیط اوبونتو را فراهم می‌کند.

پس از نصب پیش نیازها، برای مانیتور ترافیک مصرفی در سرور لینوکس باید آخرین نسخه بسته vnStat tar.gz را از وب سایت رسمی vnStat دانلود کنید. در حال حاضر آخرین نسخه، vnStat 2.12 است. با استفاده از دستور زیر می‌توان آن را نصب کرد:

				
					$ wget https://humdi.net/vnstat/vnstat-2.12.tar.gz
				
			

حالا برای نصب بسته دانلود شده ابتدا باید با استفاده از دستور زیر tar.gz را در ترمینال استخراج کنید.

				
					$ tar -xvzf vnstat-2.12.tar.gz
				
			

سپس با اجرای دستور زیر وارد دایرکتوری استخراج شده شوید.

				
					$ cd vnstat-2.12
				
			

حال با استفاده از دستور زیر آن را پیکربندی کنید.

				
					$ .configure –prefix=/usr –sysconfdir=/etc/
				
			

پس از اتمام نصب و پیکربندی، باید یک پایگاه داده ایجاد کنید تا اطلاعاتی که از مانیتور ترافیک مصرفی سرور در لینوکس اوبونتو جمع آوری شده در آن ذخیره شود.

				
					$ sudo vnstat -u -i نام-رابط-شبکه
				
			

نام-رابط-شبکه در دستور بالا، نام همان رابط شبکه‌ای است که می‌خواهید ترافیک آن را نظارت کنید. برای مثال، اگر از wifi استفاده می‌کنید، نام رابط شبکه معمولا wlan0 یا wlan1 می‌باشد.

بدون دیدگاه

دیدگاهتان را بنویسید

هاستvpsسرور اختصاصی