免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3574 | 回复: 4
打印 上一主题 下一主题

如何计算一个interface上的Ethernet link utilization? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-01 12:02 |只看该作者 |倒序浏览
netstat -I可以得到packets, 用ifconfig -a得到当前interface上的mtu. \r\n但是如何计算当前interface上的utilization已经超过90%了?分子和分母是什么呢?\r\n\r\n\r\n\r\nicesummit> netstat -I ce0 10\r\n    input   ce0       output           input  (Total)    output\r\npackets errs  packets errs  colls  packets errs  packets errs  colls \r\n231395894 0     257501574 0     0      258953117 0     285058797 0     0     \r\n14582   0     23956   0     0      14766   0     24140   0     0     \r\n14336   0     22007   0     0      14520   0     22191   0     0     \r\n14298   0     23224   0     0      14477   0     23403   0     0     \r\n14983   0     24424   0     0      15176   0     24617   0     0     \r\n14815   0     24145   0     0      15018   0     24348   0     0     \r\n15540   0     25712   0     0      15718   0     25890   0     0     \r\n16311   0     27045   0     0      16488   0     27222   0     0     \r\n16320   0     27450   0     0      16504   0     27634   0     0

论坛徽章:
0
2 [报告]
发表于 2006-09-01 12:21 |只看该作者
那个input/output 的packets是一段时间的统计量;\r\n你可以用SNMP来统计主机网卡在一段时间内的流量;\r\n端口流量镜像sniffer是最实时的了 ^^

论坛徽章:
0
3 [报告]
发表于 2006-09-01 14:31 |只看该作者
谢谢楼上。不是太明白你的方法,能给再解释一下?\r\n我现在需要在程序里计算某个interface上的utilization,分子如果可以是netstat 的那个input+output的话,分母是什么呢?疑惑啊。

论坛徽章:
0
4 [报告]
发表于 2006-09-01 17:26 |只看该作者
刚才想了一下,似乎分子应该是input+output, 分母应该是当前网卡在什么样的速率下运行,比如10M?100M?\r\n这个想法对不对?\r\n\r\n另外一个问题就是,我想查网卡是在什么速率下起来的,查了一下要用 dmesg | grep Link,但是在一台机器上,什么输出都没有:\r\nIcesummit_bak%dmesg | grep Link\r\nIcesummit_bak%\r\n\r\n而在另外一台机器上:\r\n> dmesg | grep Link\r\nJul 25 03:42:22  tMachine101 hme: [ID 517527 kern.info] SUNW,hme0 :   100 Mbps Full-Duplex Link Up\r\nAug  1 01:30:52 tMachine101 hme: [ID 517527 kern.info] SUNW,hme0 :   100 Mbps Full-Duplex Link Up \r\n\r\n什么原因?而且为什么上面会有两条?

论坛徽章:
0
5 [报告]
发表于 2006-09-03 09:42 |只看该作者
o 这个问题不清楚;\r\n你可以MRTG、MRTG-RDD这些软件来完成对Solaris主机的监测,内容可以包括:\r\nCPU、内存、磁盘空间、交换空间、网卡流量,包括DNS Query、NIS这样的网络服务都可以监测;\r\n\r\n需要你主机装SNMP软件,缺点是5分钟才画一次图,好多监测项目得自己编排脚本;\r\nhttp://www.sunmanagers.org/piper ... 3-March/003451.html\r\nhttp://mrtg-pme.sourceforge.net/PME.html\r\n\r\n你搜索他们在Linux上跑MRTG监测本机网卡流量、CPU、交换分区、TCP连接的文章,就有思路了 ^^
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP