رفتن به محتوا
محصولات
سرور ابری ایرانسرور اختصاصیتماس با ما
مجله منیجیت

آموزش vnstat؛ اندازه‌گیری دقیق ترافیک سرور لینوکس با واحد گیگابایت

نویسنده: شهاب | تاریخ انتشار: می 27, 2025
آموزش vnstat — اندازه‌گیری ترافیک سرور لینوکس با واحد گیگابایت

اگر سرور لینوکسی دارید، دیر یا زود این سؤال برایتان پیش می‌آید که «واقعاً چقدر ترافیک مصرف کرده‌ام؟» — مخصوصاً وقتی عددی که ابزار مانیتورینگ نشان می‌دهد با عدد پنل هاستینگ یکی نیست! این اختلاف معمولاً یک دلیل ساده دارد: تفاوت واحد اندازه‌گیری. در این راهنما یاد می‌گیرید چرا این اختلاف پیش می‌آید و چطور با ابزار vnstat ترافیک سرور را دقیق و هماهنگ با پنل منیجیت اندازه بگیرید.

تفاوت گیگابایت (GB) و گیبی‌بایت (GiB)

سیستم منیجیت حجم ترافیک را بر اساس گیگابایت (GB) محاسبه می‌کند؛ اما بسیاری از ابزارهای مانیتورینگ مثل nload ترافیک را بر اساس گیبی‌بایت (GiB) نمایش می‌دهند. این دو واحد یکسان نیستند:

واحدمبنامعادل
گیگابایت (GB)ده‌دهی — SI1 GB = 1000 MB
گیبی‌بایت (GiB)باینری — IEC1 GiB = 1024 MiB

یعنی اگر ابزاری مثل nload مصرف شما را ۱۰۰۰ گیبی‌بایت نشان دهد، همان مقدار در پنل منیجیت ۱۰۷۴ گیگابایت ثبت می‌شود:

1000 GiB = 1074 GB

مقدار واقعی ترافیک تغییری نکرده؛ فقط واحد نمایش فرق دارد. برای اینکه همیشه عددی ببینید که با پنل یکی است، بهترین راه استفاده از vnstat با واحد گیگابایت است.

vnstat چیست و چرا بهتر از nload است؟

vnstat یک ابزار سبک مانیتورینگ ترافیک شبکه در لینوکس است که مصرف را به تفکیک ساعتی، روزانه و ماهانه آرشیو می‌کند و برخلاف nload که فقط ترافیک لحظه‌ای را نشان می‌دهد، تاریخچه کامل مصرف را نگه می‌دارد. مهم‌تر اینکه واحد نمایش آن قابل تنظیم است و می‌توانید آن را دقیقاً روی گیگابایت (GB) تنظیم کنید.

نصب vnstat در لینوکس

در توزیع‌های Debian و Ubuntu:

sudo apt update
sudo apt install vnstat

در CentOS و RHEL:

sudo yum install epel-release
sudo yum install vnstat

سپس سرویس را فعال و اجرا کنید:

sudo systemctl enable vnstat
sudo systemctl start vnstat
systemctl status vnstat

تغییر واحد نمایش از GiB به GB

فایل تنظیمات vnstat را باز کنید:

sudo nano /etc/vnstat.conf

خط UnitMode را پیدا کنید، علامت ; ابتدای آن را بردارید و مقدارش را به 2 تغییر دهید:

UnitMode 2

فایل را ذخیره کنید (Ctrl+O و Enter، سپس Ctrl+X) و سرویس را ری‌استارت کنید:

sudo systemctl restart vnstat

از این به بعد vnstat ترافیک را با واحد گیگابایت نمایش می‌دهد؛ دقیقاً همان واحدی که در پنل منیجیت می‌بینید.

دستورات کاربردی vnstat

دستورکاربرد
vnstat -dترافیک روزانه
vnstat -mترافیک ماهانه
vnstat -lترافیک لحظه‌ای
vnstat -i eth0کل ترافیک یک کارت شبکه (به‌جای eth0 نام اینترفیس خودتان را بگذارید)
نمونه خروجی vnstat — ترافیک ماهانه سرور با واحد گیگابایت

نکته: اگر بلافاصله بعد از نصب پیام Not enough data available yet را دیدید نگران نشوید؛ کافی است ۵ تا ۱۰ دقیقه صبر کنید تا vnstat اولین داده‌های ترافیک را جمع‌آوری کند.

جمع‌بندی

اختلاف عدد مصرف ترافیک بین ابزارهای مانیتورینگ و پنل هاستینگ تقریباً همیشه به تفاوت واحد GiB و GB برمی‌گردد. با نصب vnstat و تنظیم UnitMode 2، مصرف روزانه و ماهانه سرور را دقیقاً با همان واحد پنل منیجیت دنبال می‌کنید و هیچ‌وقت غافلگیر نمی‌شوید. اگر مصرف ترافیک‌تان بالاست، سرویس پهنای باند اختصاصی منیجیت با ترافیک نامحدود می‌تواند گزینه به‌صرفه‌تری باشد؛ برای نصب سریع‌تر پکیج‌ها هم میرور لینوکس منیجیت را فعال کنید.