vnStat چیست؟
vnStat ابزار سبک و رایگان مانیتورینگ ترافیک شبکه سرور لینوکس. مصرف پهنای باند ورودی و خروجی را ساعتی، روزانه و ماهانه ثبت و گزارش میدهد. vnStat بسیار سبک است و مصرف CPU تقریباً صفر دارد.
نصب
# CentOS/AlmaLinux
yum install epel-release
yum install vnstat
systemctl enable vnstatd
systemctl start vnstatd
# Ubuntu/Debian
apt install vnstat
مشاهده ترافیک
vnstat # خلاصه کلی
vnstat -h # ساعتی (۲۴ ساعت گذشته)
vnstat -d # روزانه (۳۰ روز)
vnstat -m # ماهانه
vnstat -l # ترافیک زنده (Live)
vnstat -5 # هر ۵ دقیقه
vnstat -t # Top 10 روزهای پرترافیک
چند اینترفیس
vnstat -i eth0 # اینترفیس خاص
vnstat -i eth1
خروجی JSON
vnstat --json # برای اسکریپت و داشبورد
هشدار مصرف بالا
#!/bin/bash
USAGE=$(vnstat --oneline -i eth0 | awk -F';' '{print $11}')
echo "Monthly traffic: $USAGE" | mail -s "Traffic Report" [email protected]
این اسکریپت را با Cron Job روزانه اجرا کنید.
جایگزینها
iftop: ترافیک زنده اتصالات. nload: نمایش بصری بالا/پایین. bmon: مانیتورینگ پهنای باند. Netdata: داشبورد وب جامع.
سرور مجازی اروپا با SSH و vnStat. کانفیگ سرور نصب ابزارهای مانیتورینگ.