FreeBSDnetworking监控工具

我使用FreeBSD 6.1作为路由器。 现在我正在寻找networkingstream量监测软件,看看互联网链接发生了什么。 我在我的系统中有两个安装的局域网卡,一个用于局域网和其他WANstream量,我也有一个静态IP地址,没有安装X系统(只有控制台)。 我在Fresh Ports为FreeBSD播种了很多东西,但我不能决定什么是最适合我的。

我的一些要求是: – 易于安装和维护(我在Linux中不太好) – 我可以看到什么是networking的负载和谁占用了大部分的带宽。 – 关于我以前的问题 ,我可以看到在我的本地networking中发生了什么,以及哪个站点访问每个本地IP地址,而对其进行统计

在此先感谢Admir

以下软件包已经取得了巨大的成功。 你需要知道你的networking和一些Linux基础知识来logging一切。 您需要使用防火墙为networking上的ipsloggingstream量,以便能够获取每个networking的图表。

  • 仙人掌: http : //www.cacti.net/
  • MRTG: http : //oss.oetiker.ch/mrtg/
  • Zabbix: http ://www.zabbix.com/(可能是你所需要的矫枉过正)
  • Ntop: http ://www.ntop.org/overview.html

Munin是绘制系统资源(包括networking)的一个很好的工具,它不会做所有你要的东西,但它会给你一个很好的系统负载的想法。 Munin可以在FreeBSD ports中同时使用服务器和客户端

alt text http://munin.projects.linpro.no/attachment/wiki/PercentGraphHowto/donald.hjemme.ruberg.no-fw_conntrack-day.png?format=raw

我build议ntop

Darkstat是一个非常简单但function强大的networkingstream量监控程序,它显示有关通过HTTP在接口上移动的networkingstream量的信息。 它将完成您所需要的90%的function,而不会像使用Naigos那样使用更多function丰富但复杂的解决scheme。

黑暗的图表

Munin可能会在监视服务器上出现一些CPU耗尽的情况。 另外,服务器和客户端之间的通信并不安全,如果您需要安全性,您将不得不通过监视通信。

我一直比较喜欢基于snmp的解决scheme,比如上面提到的cacti和mrtg,因为它们支持snmpv3,它提供了更好的安全性。

我第二次打电话给ntop。 我们将其用于Ubuntu 8.04 LTS服务器上的内部stream量监控。 根据ntop.org,也支持FreeBSD。

我们还设置了我们的托pipe交换机,将所有来往于我们的路由器的stream量转发给ntop跟踪的网卡。

要查看networking负载图:

摘要 – >networking负载

并看到每个设备的使用情况:

所有协议 – >吞吐量

您可以按每秒数据和每秒数据包进行sorting。

IPAudit

我们已经使用这个,它非常方便。 它可以给你非常详细的关于传出/传入带宽的信息。 有一个FreeBSD端口

以下是一些截图:

替代文字http://ipaudit.sourceforge.net/images/ipaudit-web/ipaudit-home.png 替代文字http://ipaudit.sourceforge.net/images/ipaudit-web/ipaudit-30min.png

你可以在这里访问它的文档: http : //ipaudit.sourceforge.net/ 。 虽然端口信息在这里: FreeBSD的端口

得爱仙人掌 !

Nagios的

这里有一个页面,我创build了详细的设置freebsd上的nagios

ntop是伟大的,只需要通过configuration的方式,并有一个端口! 您也可以通过HTTP访问控制面板和graphics – 所以它完全是平台独立的。

whereis ntop cd to the ports directory it gives you make install clean echo "ntop_enable="YES" >> /etc/rc.conf 

没有人提到iptraf ?

如果您真的想深入了解networking上正在发生的事情,可以查看许多不同的基于Netflow的应用程序。 它由一个探测器组成,这个探测器收集有关机器每次连接的数据(stream量),并将端口,IP,时间,持续时间和各种良好的数据转发给一个可以同化许多探测器数据的采集器。 然后,您可以在闲暇时分析这些数据。 既然你运行的是FreeBSD,你可以使用pflowd作为探针,它只是翻译PF天真地产生的信息。 我有它在家里安装,它有一个非常小的占地面积。

编辑它值得注意的是,这是一个相当复杂的解决scheme,回想起来,我认为它可能是太详细,从你所需要的。

Trafshow也可以帮助你。 这是一个像networkingstream量工具一样简单的顶端: http : //www.freebsdsoftware.org/net/trafshow.html