vnSTAT چیست؟
vnSTAT یک ابزار مانیتورینگ پهنای باند سبک و رایگان برای سیستمعاملهای لینوکس است. برخلاف کنترلپنلهایی مانند دایرکت ادمین، cPanel یا پلسک که تنها ترافیک اکانتهای هاستینگ را نمایش میدهند، vnSTAT کل ترافیک ورودی و خروجی کارت شبکه سرور را به دقت ثبت و گزارش میدهد.
این ابزار بسیار سبک است، مستقیماً با kernel لینوکس کار میکند و بار اضافی روی سرور ایجاد نمیکند.
چرا به vnSTAT نیاز داریم؟
پهنای باند واقعی مصرف شده روی سرور ممکن است شامل موارد زیر باشد که کنترلپنلهای معمولی نمایش نمیدهند:
- بروزرسانیهای سیستمعامل
- ترافیک ناشی از حملات Brute Force
- ترافیک ناشی از بدافزارها و ویروسها
- ترافیک سرویسهای سیستمی
با vnSTAT میتوانید این ترافیکها را رصد کنید و از هزینههای غیرمنتظره پهنای باند جلوگیری کنید.
نصب vnSTAT در لینوکس
نصب vnSTAT بسته به توزیع لینوکس مورد استفاده متفاوت است:
نصب روی CentOS / RHEL / AlmaLinux
yum install vnstat -y
نصب روی Ubuntu / Debian
apt-get install vnstat -y
راهاندازی vnSTAT
پس از نصب، باید vnSTAT را برای کارت شبکه سرور راهاندازی کنید:
۱. مشاهده لیست کارتهای شبکه
ip link show
معمولاً نام کارت شبکه eth0 یا ens3 است.
۲. ایجاد دیتابیس برای کارت شبکه
vnstat -u -i eth0
۳. فعالسازی سرویس vnSTAT
systemctl enable vnstat
systemctl start vnstat
دستورات کاربردی vnSTAT
پس از راهاندازی، میتوانید از دستورات زیر استفاده کنید:
مشاهده خلاصه ترافیک
vnstat
آمار ساعتی
vnstat -h
آمار روزانه
vnstat -d
آمار ماهانه
vnstat -m
آمار سالانه
vnstat -y
مانیتورینگ لحظهای (Real-time)
vnstat -l -i eth0
نصب رابط گرافیکی vnStat PHP
برای مشاهده آمار ترافیک به صورت گرافیکی در مرورگر، میتوانید vnStat PHP را نصب کنید:
cd /var/www/html
wget https://www.verelo.com/files/vnstat-php-frontend-1.5.1.tar.gz
tar -xvzf vnstat-php-frontend-1.5.1.tar.gz
mv vnstat-php-frontend-1.5.1 vnstat
سپس فایل config.php را ویرایش کرده و نام کارت شبکه خود را وارد کنید. پس از آن از طریق مرورگر به آدرس http://ip-server/vnstat دسترسی داشته باشید.
📊 سرور دایرکت ادمین با مانیتورینگ کامل پهنای باند
تیم میهن هاستینگ نصب و کانفیگ vnSTAT و ابزارهای مانیتورینگ سرور را برای شما انجام میدهد تا همیشه مصرف پهنای باند سرورتان زیر نظر باشد.
