vnstat رو ببینید.
این رو دیدم تا جایی که متوجه شدم، از بعد از نصب همه چیز رو نشون می ده و از قبل تر رو نمی تونه بیاره
چون اون اطلاعات قبلی جایی ذخیره نمیشن.
کرنل لینوکس میتونه اتفاقات مربوط به شبکه رو از طریق فایلهای داخل /proc/ به دست ابزارهای userspace برسونه.
باید یه چیزی توی userspace باشه که این اطلاعات رو بخونه و یه جایی ذخیره کنه. خود کرنل چیزی ذخیره نمیکنه.
حتی گزارشهای کرنل هم توسط خود کرنل جایی ذخیره نمیشن. کرنل گزارشهای خودش رو از طریق فایل kmsg توی /proc/ در اختیار userspace قرار میده. این syslog هست که این فایل رو دایم میخونه و اطلاعاتش رو داخل یه فایل توی /var/log/ ذخیره میکنه.
وقتی System monitor رو باز می کنی داره نشون می ده که چقدر داره دانلود و آپلود می شه. اینها هیچ جا ذخیره نمی شه؟
این اطلاعات به طور زنده از کرنل دریافت میشن. چیزی اونها رو روی حافظه دایمی ذخیره نمیکنه.
میزان مصرف کل روز ها رو می خوام نه اینکه هر برنامه چقدر مصرف کرده.
با پیکربندی درست vnstat باید بتونید به چنین چیزی دست پیدا کنید.