لینوکس و من

لینوکس و من

لینوکس و من

حاصل تجربیات ما از سر و کله زدن ها با لینوکس

بایگانی

ثبت ترافیک اینترنت در لینوکس

مدتیه که فشار کار زیاد شده و وقت نمیکنم با لینوکس سر و کله بزنم. اما این دفعه لازم بود! چند روز پیش خوشبختانه اینترنت ADSL مخابرات تموم شد و من از یه شرکت دیگه اینترنت گرفتم. میخواستم بدون اینکه وارد حساب کاربری توی سایت شرکت بشم بدونم چقدر مصرف اینترنت دارم. چند وقت پیش یه نرم افزار برای اینکار مثال زده بودم، اما چندان کامل نبود، و این دفعه یه چیز خیلی خوب پیدا کردم.با vnstat میتونید ترافیک در لحظه ی اینترنت خودتون رو ببینید، ترافیک روزانه، ماهانه رو هم براتون نشون میده. و این رو برای interfaceهای مختلفی انجام میده، یعنی مثلا برای وایرلس جدا، برای شبکه جدا و ... و همچنین با reboot کردن سیستم اطلاعات پاک نمیشن.vnstat رو میتونید در توزیع خودتون پیدا کنید و نصب کنید. در مخازن آرچ که هست.بعد از اینکه نصب کردیم لازمه که چند تا کار انجام بدیم.اول باید اینترفیس مورد نظرتون رو پیدا کنید و به برنامه اعلام بکنید که میخواید اطلاعات این اینترفیس رو جمع آوری کنه.اول ببینیم چی داریم:/sbin/ifconfig -aاینترفیس مورد نظرتون رو پیدا کنید و به برنامه بگید:sudo vnstat -u -i interfaceحالا باید سرویس vnstat رو در هنگام بوت راه اندازی کنیم. در آرچ با این دستور:sudo systemctl enable vnstat.serviceحالا باید دسترسی نوشتن لاگ رو به یوزر معمولی بدیم. با این دستور در سیستم های مولتی یوزر، کاربران مشکلی در ثبت لاگ نخواهند داشت:sudo chmod a+rw -R /var/lib/vnstat/*حالا یک بار سیستم رو مجدد راه اندازی کنید. با دستور vnstat میتونید اطلاعات رو ببینید. و با تگ --help میتونید با دستور های مختلف این ابزار خوب آشنا بشید. مثلا ترافیک در لحظه، روزانه، ماهانه و ...روی منبع ۱ کلیک کنید تا با چند نمونه از خروجی های vnstat آشنا بشین. من که خیلی خوشم اومد ازش.

نظرات  (۲)

با درود
خودم یافتم پاسخ را
vnstat -i ppp0
به جای ppp0 نام هر دیوایس دیگه ای رو که خواستین بزارین
پاسخ:
احسنت
سلام
عالی بود مثل همیشه

فقط یه سوال من ۳ تا اینترفیس اضافه کردم که پیشفرض eth0 هست؛ چه جوری میتونم این پیشفرض رو به مثلا ppp0 تغییر بدم
پاسخ:
سلام. نمیدونم، man vstat رو ببین چی داره.