Can someone recommend and describe the setup of application that I can use to monitor bandwidth usage over a long period of time?
I’ve been using Vyatta for a while now to separate testing environments from my production environment. Recently, it was asked of me to monitor the amount of bandwidth used over the course of a month. I’ve looked as SolarWinds’ Bandwidth Monitor, but it only works in 60-minute ‘chunks’. I’ve also looked a Bandwidth Monitor, but it only works on Windows. I’d rather not setup a Windows Server box with RRAS just for this.
Any suggestions are greatly appreciated.
UPDATE: I forgot to mention that Vyatta/VyOS is the only Linux on the network. Everything else is Windows on the LAN-side of this environment.
I use Prometheus, and I use Ansible to manage my environment. Cloud Alchemy’s node-exporter role worked perfectly well when I added my VyOS router to my playbook.
The only thing is, I believe this would get wiped on upgrades because VyOS encourages image based installs? I didn’t look too much into it. A way to make it permanent would be nice.
The node-exporter binary and its systemd unit file need to be stored on the vyos node.
I personally would rather prefer not having to switch monitoring software that I’ve been using for ages for something as minor as this (edit: it’s really just a minor inconvenience that I can live with because all I have to do on upgrades is re-run an ansible playbook and we’re good).
edit: also, this is technically off-topic, so I’m going to refrain from posting any more regarding prom.