FreeBSD下用bandwidthd监控网络流量

 \r\n\r\n在流量统计常用免费软件中有mrtg,ntop,bandwidthd等多种,\r\nmrtg 只是显示某一网络接口的总量, ntop详细但也较占系统资源。\r\n现在试试bandwidthd,它可在各种unix下运行。\r\n网关上装上’bandwidthd’ ,就可以追踪的是各个的 IP 的流量,而且可以用图象曲线显示各个ip的相应不同协议显示,还能分时段查看\r\n例如包含HTTP, TCP, UDP, ICMP, VPN 以及 P2P 协议的各自流量,以ip为统计对象。\r\n默认的颜色,TCP为绿色;HTTP为蓝色;FTP为浅蓝;P2P为粉红;UDP为棕褐色; ICMP为红色。\r\n安装:\r\n更新ports后,\r\ncd /usr/ports/net-mgmt/bandwidthd/\r\nmake -s install distclean\r\n就装好了。\r\n在你的web的根目录建立一个叫bandwidth的目录,\r\nln -s /web的根目录/bandwidth/ /usr/local/bandwidthd/htdocs\r\ncp /usr/local/bandwidthd/etc/bandwidthd.conf-dist /usr/local/bandwidthd/etc/bandwidthd.conf\r\n修改配置:\r\nvi /usr/local/bandwidthd/etc/bandwidthd.conf\r\n一般修改一下网段和掩码,其他的用默认值即可,如果你熟悉英文,就看看其他选项.大概如下 。\r\n编辑:\r\n/usr/local/bandwidthd/etc/bandwidthd.conf\r\n####################################################\r\n# Bandwidthd.conf\r\n#\r\n# Commented out options are here to provide\r\n# documentation and represent defaults\r\n# Subnets to collect statistics on\r\n#subnet 10.0.0.0 255.0.0.0\r\n#subnet 208.16.191.0 255.255.255.0\r\nsubnet 192.168.1.250 255.255.255.0 #以一网段为例\r\n# Device to listen on\r\ndev “eth0” #(这是你要检测的网卡,可以调整为对应的网络连接设备)\r\n把其中 subnet 的设定,以一网段为例:\r\nsubnet 192.168.1.0 255.255.255.0\r\n###################################################\r\n# Options that don’t usually get changed\r\n# An interval is 2.5 minutes, this is how many\r\n# intervals to skip before doing a graphing run\r\n#skip_intervals 0 #默间隔认2.5 minutes 刷新\r\n# Graph cutoff is how many k must be transfered by an\r\n# ip before we bother to graph it\r\n#graph_cutoff 1024 #默间1M 以上的流量才有图形 版权申明:本站文章均来自网络,本站所有转载文章言论不代表本站观点\r\n#Put interface in promiscuous mode to score to traffic\r\n#that may not be routing through the host machine.\r\n#promiscuous true #让网卡在混杂模式中记录\r\n#Log data to cdf file htdocs/log.cdf 在bandwidthd中生成log2.cdf log.cdf格式数据记录\r\noutput_cdf true\r\n#Read back the cdf file on startup 在启动bandwidth时重新读取cdf的数据\r\nrecover_cdf true\r\n#Libpcap format filter string used to control what bandwidthd see’s\r\n#Please always include “ip” in the string to avoid strange problems\r\n#以ip为过滤对象\r\nfilter “ip”\r\n#Draw Graphs\r\ngraph true\r\n\r\n运行:\r\ncp /usr/local/etc/rc.d/bandwidthd.sh.sample /usr/local/etc/rc.d/bandwidthd.sh\r\n/usr/local/etc/rc.d/bandwidthd.sh start\r\n以后server启动后,会自动启动 bandwidthd进程。\r\n过几分钟后,打开\r\nhttp://服务器ip/bandwidth/\r\n就可以看到统计结果了。

时间:2010/06/18
/
浏览:1994 Views views
/
分类:光影涂鸦
/

你目前的身份是游客,评论请输入昵称和电邮!
输入评论内容...