我正在寻找方法来监控网络上各个设备的互联网使用情况(即传输的数据总量)。我使用 FreeBSD 9.0-RELEASE 和 pf 进行过滤和 NAT。我不确定该怎么做。
我目前正在使用 Cacti 来监控我的总体互联网使用情况,并且我可以将 SNMP 监视器连接到某些设备,但网络上的并非所有设备都可以运行 SNMP。
其他使用 FreeBSD(或者其他 BSD,我想)的人是怎样监控他们网络上的单个设备的?
答案1
设置 Netflow 即可满足要求。虽然通常由网络设备生成,但也有开源软件包(http://fprobe.sourceforge.net/) 基于 libpcap 生成 Netflow。然后可以将这些数据导出到许多免费和商业收集器和分析器(位于同一主机或单独主机上),然后这些收集器和分析器可以提供有关各个主机、协议等的详细信息。