How to monitor my network traffic?

i need a simple software that shows me the total network bandwidth used by each software that used the network in an interval that i can choose: like a week or a month (like in Lineageos android OS) or instantly.

the main purpose of this is to know what is consuming my network bandwith.

i tried: nethogs, but it cant find the option to show the traffic usage of the last month for example?
i hope that you can help

I guess Plasma’s system monitor can work? If not, Wireshark?

That is something I would look into at the router level instead of the client side.

For terminal purposes… there are multiple applications for monitoring purposes (live stats) but they won’t log the whole traffic in the background. In that specific case, I don’t have experience with that myself. But some options are available.

@ardv, Perhaps vnStat: https://humdi.net/vnstat/
vnStat GitHub: https://github.com/vergoh/vnstat
Available in the Arch Extra Repo: https://archlinux.org/packages/extra/x86_64/vnstat/

Features

  • quick and simple to install and get running
  • gathered statistics persists through system reboots
  • can monitor multiple interfaces at the same time
  • several output options
    • summary, 5 minute, hourly, daily, monthly, yearly, top days
    • optional png image output (using libgd)
  • data retention duration is fully user configurable on the fly
  • months can be configured to follow billing period
  • light, minimal resource usage
  • same low cpu usage regardless of traffic
  • can be used without root permissions
  • online color configuration editor
1 Like

i tried the plasma system monitor but i cant find the option of what i need.

1 Like