Best sollution for monitoring network

Hi!

I want to start monitoring my network usage per kind of traffic (https,https,pop3…)

but i don’t know what is the best sollution

Do i need to mark packets and connections with desired ports, then create simple queues with that packet marks, and use OIDs of queues to connect with MRTG?
or there is some better/easiest way to do this?

Thank in advance!

you can use torch, in tools menu

Netflow also works exceptionally well for what you want to achieve