Friendly traffic monitor per IP, plus historical


#1

I am using an Asus RT-AC66UI ad my main router, running AdvancedTomato which have very decent traffic monitoring utility that displays interactive graphs for real time IP traffic (LAN side IPs), plus historical data. It's kind of useful for people who have limited monthly bandwidth (welcome to my world), so it's kind of useful to see what devices are consuming bandwidth.

I have gone through the documentations for OpenWrt regarding bandwidth monitoring and checked the different packages. It doesn't look like there is one package that can do the same easily. There are packages that show per IP traffic and there are packages that show historical, but I didn't find a package that does both, plus the interface and graphics is really outdated.

I love that the OpenWrt is continuously updated and maintained, thanks to the community here. I believe the development of such package could really be a good add-on to a great project. I'm not technically able to develop such tool, but I could provide screen shots of AdvancedTomato interface as starting point


#2

With my "product manager hat on", with a sentence or two each, what are the things you'd like to be able to achieve?

An example might be, "I'd like to be able to know the total bandwidth consumed from the start of my billing period until the present, for each client IP, as well as the total."


#3

luci-app-nlbwmon


#4

:smiley:

  • Real time graph of traffic per client.
  • Historical graph per client (last 24 hours).
  • Historical data daily (tabular).
  • Historical monthly data (tabular).

The following images are from AdvancedTomato (which is a modern interface for Tomato by Shibby. It works well actually, but the fact that it's for a small number of routers, plus that it's not regularly updated is a downside.

I understand that OpenWrt is mostly for advanced users, but even advanced users could enjoy some nice customizable graphics, plus it could make it easier for novices.

I take the opportunity to suggest that features such as USB support (including NTFS) and miniDLNA to be included out of the box, as it's popular to use the router as DLNA server.

image
image
image
image
image


#5

Have you looked at YAmon?


#6

@slh Thanks

Yes, I am aware of bwmon and the likes, but I haven't found a package with modern interactive graphics, or simple overview of both real time and historical usage.


#7

That one looks promising. I recall visiting it earlier before installing OpenWrt. The shortcoming is that it mandates using a USB storage for that. (some other solutions allow temporary storage on RAM or even NVRAM).

I am not sure if it gives data of real time usage or not, but I will give it a try.

Thanks


#8

Gargoyle does this, but you would no longer be in a “vanilla” Openwrt environment.


#9

Tomato does it, and AdvancedTomato interface is modern and smooth. But it would be fantastic to have it in OpenWrt.