Dit moet via je router gebeuren. Een andere manier is erg lastig en niet helemaal nauwkeurig volgens mij.
Als je een Linux router hebt kan je kijken naar pakketten als ntop (heel uitgebreid en relatief zwaar) en darkstat.
Lastig valt mee, maar je moet wel enige kennis van netwerken hebben.
Nauwkeurig valt wel mee, zolang je maar zorgt dat al het verkeer door het apparaat gaat, anders is het niet nauwkeurig.
Het hangt dus meer af van je infrastructuur of het nauwkeurig is dan van de tools.
Het sniffen zeg maar is inderdaad zwaar, een capture filter zou dit kunnen verminderen, echter moet je dan wel weten wat je zoekt en echt naar iets opzoek zijn.
Als het puur voor monitoring is, dan zou de router het moeten ondersteunen (of proxy).