Hello friends.
Recently i have wrote a web base program with python, to monitoring internet usage for mikrotik.
with this tool you can report internet usage for any user any device at any date you want.
only feature you need to enable on mikrotik is accounting.
today i have prepared an introduction and installation tutorial on youtube.
here are the Links with pleasure:
How do you collect the data from the routers?
Script/Snmp/Syslog?
Have you looked at my Splunk prosjekt? Link in signatur.
I did use ip accounting to get data pr device, but since that is removed in 7.x, I have change to Kid control, that do work on both 6.x and 7.x
Using ip>accounting
Just works with 6.x routerOS ,i had looking for a simple way for just internet usage report , all monitoring sofwares , had a lot of feature options and complexity , then i decided to write a python script as a service that collects accounting data and store in mysql database. Then you can report almost any users ip and device seprately …
Hey Jult: i will update this project with mikrotik trafficflow v9 (mikortik accounting is deprecated in RouterOS v7) and also using django web framework, stay patient …
Please make use of the basic intention of: https://github.com/jult/MikrotikTrafficMonitor
All we really need is that chart, with a sort option based on Bytes In or Out, and the ability to drill down per time-slot (last hour, last 6 hours, Today, Yesterday, Last 7 days, Current Week, Month, Last Month, Month of Year etc.).
And then of course the monthly or daily total data traffic, so we can see the outliers, and then check the chart for the culprit on the outlier-day.
And please, have all local IPs tracked, not just mikrotik dhcp leased ones.