راهنمای جامع نصب و استفاده از vnStat در سرورهای لینوکسی
نصب Vnstat در Directadmin و Cpanel

How to Monitor and Log Network Traffic on Linux
نصب vnStat؛ بهترین ابزار مانیتورینگ ترافیک شبکه لینوکس
در دنیای مدیریت سرور و شبکه، نظارت دقیق بر میزان مصرف اینترنت و ترافیک شبکه اهمیت بسیار بالایی دارد. یکی از ابزارهای محبوب و سبک در این زمینه برای سیستمعاملهای لینوکسی، vnStat است. اگر به دنبال روشی ساده و کاربردی برای مانیتور ترافیک شبکه سرور یا کامپیوتر لینوکسی خود هستید، با ما همراه باشید تا با نصب و استفاده از vnStat آشنا شوید.
vnStat چیست؟
vnStat یک ابزار خط فرمان (CLI) متنباز برای مانیتور و گزارشگیری از ترافیک شبکه روی لینوکس و یونیکس است. مزیت اصلی vnStat نسبت به بسیاری از ابزارهای مشابه، استفاده از دادههای /proc/net/dev
است که باعث میشود مصرف منابع سیستم بسیار پایین باشد و حتی در محیطهای سرور مجازی (VPS) نیز به راحتی اجرا شود.
چرا از vnStat استفاده کنیم؟
دلایل محبوبیت vnStat عبارتند از:
- سبک و کممصرف بودن: تاثیر بسیار کمی بر روی منابع سرور دارد.
- رصد ترافیک شبکه به صورت روزانه، ماهانه و ساعتی
- ذخیره سازی دادهها حتی پس از ریبوت سیستم
- استفاده آسان بدون نیاز به رابط کاربری گرافیکی
- قابلیت نمایش خروجی به صورت متنی و گرافیکی (ASCII)
آموزش نصب vnStat در AlmaLinux ، CentOS و RHEL
1 2 3 4 | dnf update -y dnf install epel-release dnf install vnstat nano/etc/cron.d/vnstat |
سپس سرویس را فعال کنید.
1 2 | systemctl enable vnstat sudo systemctl start vnstat |
محتوای زیر را در آن قرار دهید.
*/5 * * * * root /usr/sbin/vnstat.cron
جهت فعال سازی ثبت و گزارش گیری کارت شبکه سرور دستور زیر را اجرا کنید(نام کارت شبکه eth0 در نظر گرفته شده است)
1 | vnstat -i eth0 |
جهت مشاهده کارت شبکه های فعال بروی سرور از دستور زیر استفاده کنید.
1 | ip a |
vnstat نصب شد می توانید با این دستور میزان پهنای باند مصرفی سرور بصورت لحظه ای را مشاهده کنید.
1 | vnstat -l -i [NetworkDeviceName] |
بجای NetworkDeviceName نام کارت شبکه سرور را وارد کنید.
نمایش ترافیک ساعتبهساعت:
1 | vnstat -h |
برای مشاهده گزارش روزانه
1 | vnstat -d |
برای مشاهده گزارش ماهانه
1 | vnstat -m |
برای استفاده از ابزار تحلیلگر لاگ وبسرور مقاله ابزار GoAccess را مشاهده کنید