Network monitoring tool for FreeBSD
I have had great success with the following packages. You do need to know about your network and some linux basics to get everything logged. You will need to log traffic for the ips on your network using the firewall to be able to get graphs for each of them.
- Cacti: http://www.cacti.net/
- MRTG: http://oss.oetiker.ch/mrtg/
- Zabbix: http://www.zabbix.com/ (probably overkill for what you need)
- Ntop: http://www.ntop.org/overview.html
Munin is a great tool for graphing system resources including the network, it does not do all the things that you are asking for but it will get you a pretty good idea of the system load. Munin is available in FreeBSD ports both the server and client
alt text http://munin.projects.linpro.no/attachment/wiki/PercentGraphHowto/donald.hjemme.ruberg.no-fw_conntrack-day.png?format=raw
Darkstat is a very simple but powerful network traffic monitoring program that displays information about network traffic moving over an interface via HTTP. It will do 90% of what you need with none of the hassle of using a more feature rich but complicated solution like Naigos.