xuhehao 回复于:2005-01-11 09:01:55 |
精华,收藏了 :shock: |
KindGeorge 回复于:2005-01-11 18:27:24 |
谢谢 |
零二年的夏天 回复于:2005-01-11 22:44:47 |
感谢分享! :D |
config t 回复于:2005-01-12 13:17:25 |
局域网用还不错,大的就不行了 |
好好先生 回复于:2005-01-12 13:23:40 |
感觉它的数据不是很准确,它装在哪台机器上哪台机器的流量明显比其它机器大很多,实际上并没有这么大的流量…… |
xuhehao 回复于:2005-01-12 13:35:38 |
[quote:2ad5b12d8f="好好先生"]感觉它的数据不是很准确,它装在哪台机器上哪台机器的流量明显比其它机器大很多,实际上并没有这么大的流量……[/quote:2ad5b12d8f] 统计流量据说AWStats不错,是基于apache的日志分析软件 :shock: |
好好先生 回复于:2005-01-12 13:40:15 |
我现在用mrtg,感觉还可以吧 |
myld 回复于:2005-01-12 14:44:14 |
为什么我显示出来的跟没打过补丁一个样?? |
platinum 回复于:2005-01-12 20:42:47 |
bandwidthd 和 mrtg 哪个占用CPU更少一些? 因为我这两天做交换机的端口监测,共有12个交换机,每台48个点 我写了12个xxx.cfg,用crontab去执行,结果负载到了13.X,但是LINUX还能跑,不过5分钟之内是完不了了,于是把探测周期调成了7分钟 |
零二年的夏天 回复于:2005-01-12 20:50:43 |
楼主: 你的 libpng-1.2.2-16 libpng-devel-1.2.2-16 是否版本高了? |
skylove 回复于:2005-01-12 21:28:58 |
这软件的做法是把网卡设置成混杂,然后利用tcpdump那样的方式来取数据,之后gd出图案来,所以除非正好你是在网关上用它,否则在有交换机的环境中用的话,根本得到的结果是偏差相当大的... 这软件我也在用,不过是在网关上,看个大概比例而已. mrtg是走snmp协议,所以统计数据上会真实一些. |
xuhehao 回复于:2005-01-13 08:27:44 |
[quote:2644bae8a1="零二年的夏天"]楼主: 你的 libpng-1.2.2-16 libpng-devel-1.2.2-16 是否版本高了?[/quote:2644bae8a1] 我的libpng&libpng-devel版本是1.2.2.25 :roll: |
platinum 回复于:2005-01-13 09:04:01 |
我的是libpng-1.2.5.tar.gz,源码编译安装,你们的都低了…… 另外,我同意skylove的理论,mrtg更准一些,而且估计mrtg也比bandwidthd占用CPU更少一些,bandwidthd太花哨了 |
KindGeorge 回复于:2005-01-13 09:12:51 |
我的redhat 9.0自带的版本: libpng-1.2.2-16 libpng-devel-1.2.2-16 另外,我装的另外一台redhat7.3 自带的版本是: libpng-devel-1.0.12-2 libpng-1.0.12-2 经过长期观察,非常稳定 |
eagerlinuxer 回复于:2005-01-13 09:52:52 |
[quote:632fa89f7f="platinum"]bandwidthd 和 mrtg 哪个占用CPU更少一些? 因为我这两天做交换机的端口监测,共有12个交换机,每台48个点 我写了12个xxx.cfg,用crontab去执行,结果负载到了13.X,但是LINUX还能跑,不过5分钟之内是完不了了,于..........[/quote:632fa89f7f] 那试试这个怎么样?这样用mrtg,系统负载会小很多。 http://bbs.chinaunix.net/forum/viewtopic.php?t=459659&highlight=eagerlinuxer |
KindGeorge 回复于:2005-01-13 11:46:49 |
经过反复仔细的传送测试,结果如下表: 实际传送文件大小 显示结果 百分比 smtp 10.4k 13.1k 79.39% 270.1k 287.7k 93.89% 2.6M 2.7M 96.30% pop 12k 14.7k 81.64% 2.6M 3M 86.67% ftp 9.29M 9.4M 98.83% 78.22M 79.3M 98.74% 总所周知,由于tcp进行传送时,每次发送一个数据包都 都会发送一个ack包来确认,而每个ack包都需要占用一 个MSS中的大小,传送的文件越大,确认的ack包就越多,所以ack也占用些流量. 所以应该是显示出来的结果比实际传送的文件尺寸大一点.这是很容易理解的. 总的来说,这样的结果是十分满意的. |
xxlmmf 回复于:2005-01-13 11:51:51 |
公司现在网关用的是SWITCH,我想把这个软件做到上面,怎么做呀?我现在只是在一台单机上用的,好像没有效果呀、?另外,单机上,显示的的多少 多少 的值是什么值呀>? |
xuhehao 回复于:2005-01-13 12:13:58 |
[quote:3ba98be57f="xxlmmf"]公司现在网关用的是SWITCH,我想把这个软件做到上面,怎么做呀?我现在只是在一台单机上用的,好像没有效果呀、?另外,单机上,显示的的多少 多少 的值是什么值呀>?[/quote:3ba98be57f] 网关最起码是个路由器,怎么会是switch? :shock: |
platinum 回复于:2005-01-13 12:23:38 |
[quote:2651256008="eagerlinuxer"] 那试试这个怎么样?这样用mrtg,系统负载会小很多。 http://bbs.chinaunix.net/forum/viewtopic.php?t=459659&highlight=eagerlinuxer[/quote:2651256008] 哦,明白了,就是统计数据实时进行,绘图每小时一次 这样做可以有效降低负载,但是流量图就不能实时了 我现在还用的MRTG,但是不是5分钟统计一次,而是10分钟抓一次包 |
eagerlinuxer 回复于:2005-01-13 14:04:42 |
[quote:80fb5ff344="platinum"] 哦,明白了,就是统计数据实时进行,绘图每小时一次 这样做可以有效降低负载,但是流量图就不能实时了 我现在还用的MRTG,但是不是5分钟统计一次,而是10分钟抓一次包[/quote:80fb5ff344] 可以是实时的,我的做法是,在点击网页的链接时,运行我写的绘图用的perl脚本。如果只是十几个图的话,是很快的。我想你也不会把所有的图都显示在一个网页上吧,只让绘图程序更新网页上所需要的图就行了。这样就是要查看的时候才更新图片,都不用一小时更新一次。 |
platinum 回复于:2005-01-13 16:15:57 |
那每次浏览网页时都要根据数据生成正在访问的图片,是否速度会很慢? |
wilsonyu 回复于:2005-01-13 16:22:02 |
强..... |
eagerlinuxer 回复于:2005-01-14 10:03:54 |
[quote:d03a78d69d="platinum"]那每次浏览网页时都要根据数据生成正在访问的图片,是否速度会很慢?[/quote:d03a78d69d] 如果是十来个图片的话,是很快的,不会超过5秒。 如果你要显示的图片较多的话,我就见意你用rrd了,它的另一个好处是可以把多个数据画在一个图内,比如把12个switch的port流量画在一个图内,那是不是好很多了 :) 不过,用rrd 的话,抓数据的脚本及画图的脚本都得自己写。 |
KindGeorge 回复于:2005-01-14 10:50:05 |
在此回应一下大家讨论用mrtg好还是bandwidthd好的问题,个人看法有: 1.mrtg 统计一个设备或网络卡整体流量是可以比较方便的. 2.要了解 MRTG 的运作,就必须了解一下 SNMP (Simple Network Management Protocol) 这个协议,因为 MRTG 是透过 SNMP 协议来监控流量的。所以,所有的 MRTG 所侦测的装置都必须符合 SNMP 的协议。那什么是 SNMP 呢?简单的说,就是一种可以提供装置(主机设备)的各类信息的一种协议,诸如:网络流量、主机名称、CPU用量等等的信息都可以藉由此一协议来提供。不过,由于不同厂牌的装置可能会有无法兼容的情况,因而后来又有所谓 MIB (Management Information Base) 的协议产生。不论如何, MRTG 就是藉由 SNMP 这个协议来监测与取得相关的信息以制作图表的! 3.在使用bandwidthd之前,我就用mrtg,但用mrtg很难方便统计内部网内所有ip及分协议的单独的流量. 4.bandwidthd的好处就是可以方便的知道内部网单独一个ip流量,并且可以知道该ip各个协议产生的流量,比如,http,ftp,smtp,pop,icmp.等等,这样你就很容易观测到各台电脑的究竟用什么协议传送多少流量了,找出问题所在就更方便. 5.负载方面,我用一台586电脑64Mram做网关内接80多台频繁上网的电脑也跑得很爽. 最后,我想知道哪位有用mrtg来统计内部网所有ip并且分ip协议做监测流量的例子? 大家研究一下.谢谢 |
config t 回复于:2005-01-18 08:31:18 |
[quote:017b5704f5="KindGeorge"]在此回应一下大家讨论用mrtg好还是bandwidthd好的问题,个人看法有: 1.mrtg 统计一个设备或网络卡整体流量是可以比较方便的. 2.要了解 MRTG 的运作,就必须了解一下 SNMP (Simple Network Management Protocol) 这?.........[/quote:017b5704f5] bandwindthd与mrtg是两种不同的使用思维,不能说谁好不好用,只能说怎么用 如果对数据流量要求细致分析,当然用bandwinthd 好,像小企业或者统计服务器三层以上流量的用得比较好.不过如果骨干网或者isp大部分只好用mrtg.因为它的需要是要看整体运作情况.是网络质量 |
急不通 回复于:2005-01-18 15:10:16 |
要了解 MRTG 的运作,就必须了解一下 SNMP…… ==================== 简单的说,snmp它本身并不做流量监测工作,而是网络设备上各种管理监控数据输出(以及同外部管理软件交互)的通讯协议,能否用mrtg来统计内部网所有ip并且分ip协议做监测流量取决于snmp agent宿主设备是否支持 mrtg和bandwidth的区别也很简单:前者是由网络设备(route、switch)来采集数据,mrtg通过snmp协议从设备上查询取回监控数据而已;而bandwidth是由bandwidth主机数据采集,由于是以抓包为基础进行工作,所以在hub上可以正确采集到数据,而在一般交换机上则只能采集到本机流量和广播流量,除非交换机支持并正确配置了port mirro |
studyboy 回复于:2005-01-18 15:22:53 |
[quote:de1ca4a226="platinum"]bandwidthd 和 mrtg 哪个占用CPU更少一些? 因为我这两天做交换机的端口监测,共有12个交换机,每台48个点 我写了12个xxx.cfg,用crontab去执行,结果负载到了13.X,但是LINUX还能跑,不过5分钟之内是完不了了,于..........[/quote:de1ca4a226] 呵呵 用cacti吧,有cactid配合,我用来跑几百台设备至需要几秒 |
kwingart 回复于:2005-01-18 15:40:49 |
[root@gateway bandwidthd-1.2.1b]# make install cc -I/usr/local/include -O3 -Wall -c -o bandwidthd.o bandwidthd.c cc -I/usr/local/include -O3 -Wall -c -o graph.o graph.c bison -d conf.y make: bison: Command not found make: *** [conf.tab.c] Error 127 |
xiaojao 回复于:2005-01-21 09:27:43 |
我在rh73上安装可以成功,但是运行几个小时后就自动退出了?请问什么原因呢 |
congcn 回复于:2005-01-22 14:01:04 |
KindGeorge 你好! 那流量总数多久才清除一次呢? |
KindGeorge 回复于:2005-01-22 19:00:43 |
不会清除吧,你看看每day ,week,......会分不同时间统计的 |
dlcat 回复于:2005-01-22 21:38:56 |
[quote:b21cff7c29="xiaojao"]我在rh73上安装可以成功,但是运行几个小时后就自动退出了?请问什么原因呢[/quote:b21cff7c29] 是否采集核心上的数据,sniffer形式的监控,不管是那种,因为数据量处理不过来而死掉是经常的,所以这里经常会有人说我在用的时候开一下这类软件,平时不用. |
congcn 回复于:2005-01-24 12:40:01 |
能否做到采集交换机某一个端口的数据呢? 是不是运行稳定呢? |
KindGeorge 回复于:2005-01-25 17:59:14 |
[quote:d2daf031bf="dlcat"] 是否采集核心上的数据,sniffer形式的监控,不管是那种,因为数据量处理不过来而死掉是经常的,所以这里经常会有人说我在用的时候开一下这类软件,平时不用.[/quote:d2daf031bf] 我也曾经遇到这种情况,有时候数据不再更新的情况,看了很多资料还没解开的迷,怀疑是数据量太大,系统应付不了,可以考虑增加内存等试一下. 也希望有此经验的朋友分享一下. |
congcn 回复于:2005-01-25 18:28:35 |
这个软件占用内存多大, 我想装到代理服务器里可以统计一下用户用网络的情况? |
congcn 回复于:2005-01-26 13:12:53 |
[root@proserver bandwidthd-1.2.1b]# make install cc -I/usr/local/include -O3 -Wall -c -o bandwidthd.o bandwidthd.c In file included from bandwidthd.c:10: bandwidthd.h:11:18: pcap.h: No such file or directory make: *** [bandwidthd.o] Error 1 出现以上的错误,如何解决? |
KindGeorge 回复于:2005-01-28 18:49:44 |
[quote:e50babe759="congcn"]hd.o] Error 1 出现以上的错误,如何解决?[/quote:e50babe759] 1.条件:要先安装有以下库: 如果没有请到相关网址下载: libpcap 相关网址 http://www.tcpdump.org/ libpng相关网址(http://www.libpng.org/ gd相关网址 http://www.boutell.com/gd/ 系统须有支持 System V IPC (基本上Linux都有) RedHat 9.0 自带的rpm包也可以,要装有下面的包: gd-1.8.4-4 gd-devel-1.8.4-4 libpng-1.2.2-16 libpng-devel-1.2.2-16 libpcap-0.7.2-1 分别执行 rpm -ivh 软件包 进安装即可. |
daijing.wu 回复于:2005-02-04 10:47:47 |
:em02: |
zhubaotao 回复于:2005-04-14 11:31:48 |
我想用他来监视一台路由器,怎么监视呢?谢谢!! |