I have scripts collect all sorts of other data about the server and send it to central log server every minute, i do not really need exact data more of a snapshot (traffic, ram, cpu, harddrive etc etc) and well I do not like running things all time on server, tho' yes vnstat is very light
I'd hope it does, considering the man page says it literally reads the kernel's interface counters from /proc (or in other words, the kernel does all the counting). The daemon has its own polling time as well.