شاید بسیاری از مدیرهای شبکه نیاز به ابزاری برای مانیتورینگ کل پهنای باند مصرفی دانلود و آپلود شده بر روی سرور داشته باشند. ممکن است بخواهید برای مدیریت بهتر سرور از یک کنترل پنل مانند دایرکت ادمین، سی پنل، پلسک و وب سایت پنل بسته به نوع سیستم عامل سرور استفاده کنید، اما هیچکدام از این پنلها ممکن است کل ترافیک مصرف شده بر روی سرور را نمایش ندهند، این پنل تنها با تقریب ممکن است ترافیک مصرفی یک اکانت را نمایش میدهند. اما ملاک هزینههای پهنای باند، کل ترافیک انتقال یافته بر روی کارت شبکه است که ممکن است صرف بروزرسانیهای سیستم عامل و یا حتی ویروسها و یا حملات بروتفورس شود و مدیر سرور مجبور به پرداخت هزینه برای ترافیک ناخواسته خود میشود. در این حالت میتوان از ابزاری قوی مانند VnStat PHP استفاده کرد.
vnstat PHP برنامهای بر پایه وب برای ابزار محبوب vnstat است. این برنامه برای مانیتورینگ ترافیکهای ورودی و خروجی در سیستم است و میتواند با گزارشهای ماهانه، روزانه و سالانه به صورت گرافیکی آماری از ترافیکهای سیستم نشان دهد. از مزایای این نرم افزار میتوان به سبک بودن آن اشاره کرد که بار خاصی را بر روی سرور اعمال نمیکند.
نصب نرم افزار vnSTAT بر روی سیستم عامل لینوکس :
لطفا ابتدا از طریق ssh به سرور خود متصل شوید. سپس دستور زیر را برای نصب vnStat بر روی سیستم عامل CentOS وارد نمائید:
yum install vnstat
حال می بایست به کمک دستورات زیر تنظیم نمائید تا دستور vnstat به کمک کرون هر چند دقیقه یکبار اجرا شود:
nano /etc/cron.d/vnstat
*/۵ * * * * vnstat /usr/sbin/vnstat.cron
حال می بایست مشخص کنید که vnstat کدام اینترفیس ( interface ) را مانیتور نماید:
vnstat -i eth0
ممکن است با خطای زیر روبرو شوید:
Error :
Unable to read database “/var/lib/vnstat/eth0″.
eth0: Not enough data available yet.
اما مشکلی نخواهد بود، این خطا تنها به این دلیل که اولین بار است که آن را اجرا می کنید رخ می دهد