vnstat určitě nepoužívá snmp (nebo alespoň to není jeho jediná možnost loggingu). Totéž ntop:
edit: vnstat bohužel ale umí "jen" statistiku nad rozhraním, tedy neumí počítat pro jednotlivé IP adresy zvlášť.
P.S.: já jsem si (sám pro sebe) kdysi něco podobného (a jednoduchého) napsal v bashi, kouknu se, jestli to ještě někde nenajdu.