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

امین 14 سپتامبر 2023 زمان خواندن: ~1 دقیقه

با vnstat میتونید ترافیک در لحظه ی اینترنت خودتون رو ببینید، ترافیک روزانه، ماهانه رو هم براتون نشون میده. و این رو برای interfaceهای مختلفی انجام میده، یعنی مثلا برای وایرلس جدا، برای شبکه جدا و ... و همچنین با reboot کردن سیستم اطلاعات پاک نمیشن.

vnstat رو میتونید در توزیع خودتون پیدا کنید و نصب کنید. بعد از اینکه نصب کردیم لازمه که چند تا کار انجام بدیم.

اول باید اینترفیس مورد نظرتون رو پیدا کنید و به برنامه اعلام بکنید که میخواید اطلاعات این اینترفیس رو جمع آوری کنه.

ip link show

اینترفیس مورد نظرتون رو پیدا کنید و به برنامه بگید:

sudo vnstat -i INTERFACE

حالا باید سرویس vnstat رو در هنگام بوت راه اندازی کنیم. در آرچ با این دستور:

sudo systemctl enable vnstat.service

حالا باید دسترسی نوشتن لاگ رو به یوزر معمولی بدیم. با این دستور در سیستم های مولتی یوزر، کاربران مشکلی در ثبت لاگ نخواهند داشت:

sudo chmod a+rw -R /var/lib/vnstat/*

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

با دستور vnstat میتونید اطلاعات رو ببینید. و با تگ --help میتونید با دستور های مختلف این ابزار خوب آشنا بشید. مثلا ترافیک در لحظه، روزانه، ماهانه و ...

برای پاک کردن لاگ ها هم میتونید هر چی که توی فولدر لاگها هست پاک کنید:

sudo rm /var/lib/vnstat/*

اولین نفری باشید که دیدگاهی ارسال می کند!




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