how to know websites visited by each ip

Please i would like someone to help me with any tool or config that can show which website any ip in my ip pool visited. I know torch can do that but i want something more specific. Where it would record the time spent on each website and the bandwidth consumption per ip..

Thanks in advance

Traffic Flow - http://wiki.mikrotik.com/wiki/Manual:IP/Traffic_Flow

Hello All,

First of all this is an amazing Forum.
I am new to mikrotik OS and i want to ask you how i can monitor All IPs on the network visiting which website(s) + Top users and top websites taking into consideration all IPs are fixed with manual DHCP assigned 2 ips by MACAddresses (LAN,Wifi) on Laptops and one IP on desktop to prevent all new users to access the internet (if you have a better idea please let me know as well).Reports should contain MACAddress,IPS,PC-Names,Websites Visited,Quota for Each IPS and websites/ip and by (daily,weekly,monthly) and including print.
Maybe there is/are many things to be done and customized script(s) but maybe we can build it all together and try it and then when can use it as core/skeleton that help the forum/community(ies).

Sorry large description only for describing exactly what i need.

Thanks in advance

@Marold:can you please a little bit detailed description how can this will also boost help in my case (Netflow Traffic and/or packet sniffing)
Thanks in advance.