I want to keep tabs on how much data is flowing through my computer’s network connection. On Windows I use Glasswire but it isn’t available on Linux. Is there a software for Linux that just runs in the background and logs how much data has been sent and received? Ideally I would like something that can show network usage by day, week or month, maybe even by year. I would also like it to be able to differentiate between network traffic on multiple interfaces, such as Ethernet vs. Wi-Fi vs. the VPN connection, and also be able to differentiate between the amount of data uploaded vs downloaded. Command line only is fine. Can anyone make a recommendation?

  • nutomicA
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    5 years ago

    You can use vnstat on the command line. It can be a bit tricky to setup, but after that it works automatically. I only use it on servers though. Here is the traffic on https://peertube.social (half of that is just disk reads and writes on the network drive where videos are stored).

  • DessalinesA
    link
    fedilink
    arrow-up
    2
    ·
    5 years ago

    I only know ones that’ll show TX / RX for your uptime / since last reboot…

    • AgreeableLandscapeOPM
      link
      fedilink
      arrow-up
      2
      ·
      5 years ago

      I’ve just been using KSysGuard for that, but it would be nice to also have a record of data usages.