免费注册 查看新帖 |

Chinaunix

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

这是sar -n DEV 1 5 命令的运行结果,求网卡流量的所占的百分比??? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-02-06 13:13 |只看该作者 |倒序浏览
这是sar -n DEV 1 5 命令的运行结果。




  1. Linux 2.6.9-22.ELsmp (localhost.localdomain)    02/06/2006

  2. 01:14:09 PM     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s  rxmcst/s
  3. 01:14:10 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
  4. 01:14:10 PM      eth0     21.00      2.00   2221.00    236.00      0.00      0.00      0.00
  5. 01:14:10 PM      eth1      0.00   1248.00      0.00 1250699.00      0.00      0.00      0.00
  6. 01:14:10 PM      sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00

  7. 01:14:10 PM     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s  rxmcst/s
  8. 01:14:11 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
  9. 01:14:11 PM      eth0     21.00      2.00   2175.00    332.00      0.00      0.00      0.00
  10. 01:14:11 PM      eth1      0.00   1235.00      0.00 1262690.00      0.00      0.00      0.00
  11. 01:14:11 PM      sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00

  12. 01:14:11 PM     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s  rxmcst/s
  13. 01:14:12 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
  14. 01:14:12 PM      eth0     23.76      2.97   2345.54    342.57      0.00      0.00      0.00
  15. 01:14:12 PM      eth1      0.00   1177.23      0.00 1172253.47      0.00      0.00      0.00
  16. 01:14:12 PM      sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00

  17. 01:14:12 PM     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s  rxmcst/s
  18. 01:14:13 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
  19. 01:14:13 PM      eth0     18.18      4.04   2041.41    446.46      0.00      0.00      0.00
  20. 01:14:13 PM      eth1      0.00   1460.61      0.00 1513079.80      0.00      0.00      0.00
  21. 01:14:13 PM      sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00

  22. 01:14:13 PM     IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s  rxmcst/s
  23. 01:14:14 PM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
  24. 01:14:14 PM      eth0     23.00      3.00   2530.00    378.00      0.00      0.00      0.00
  25. 01:14:14 PM      eth1      0.00   1265.00      0.00 1282153.00      0.00      0.00      0.00
  26. 01:14:14 PM      sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00

  27. Average:        IFACE   rxpck/s   txpck/s   rxbyt/s   txbyt/s   rxcmp/s   txcmp/s  rxmcst/s
  28. Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
  29. Average:         eth0     21.40      2.80   2263.20    346.80      0.00      0.00      0.00
  30. Average:         eth1      0.00   1276.60      0.00 1295493.40      0.00      0.00      0.00
  31. Average:         sit0      0.00      0.00      0.00      0.00      0.00      0.00      0.00

复制代码



Average:         eth1      0.00   1276.60      0.00 1295493.40      0.00      0.00      0.00

为例,1295493.40 的单位是啥啊?

把1295493.40这个数用shell提出来,我会!但是SHELL的运算,保留小数点位数,我不会!!!

现在想计算eth1(100M)网卡流量的所占的百分比?用SHELL编程?如何计算?(结果保留小数点后2位,如88.88%)

谢谢!!!!!!!!

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2006-02-06 13:22 |只看该作者
txbyt/s
1295493.40  
对于浮点数的计算,用bc或者awk均可

论坛徽章:
0
3 [报告]
发表于 2006-02-06 14:07 |只看该作者
man sar 得到:



  1.               rxbyt/s
  2.                      Total number of bytes received per second.

  3.               txbyt/s
  4.                      Total number of bytes transmitted per second.

复制代码



又根据:





  1. 位:"位(bit)"是电子计算机中最小的数据单位。每一位的状态只能是0或1。

  2. 字节:8个二进制位构成1个"字节(Byte)",它是存储空间的基本计量单位。1个字节可以储存1个英文字母或者半个汉字,换句话说,1个汉字占据2个字节的存储空间。
  3. KB:在一般的计量单位中,通常K表示1000。例如:1公里= 1000米,经常被写为1km;1公斤=1000克,写为1kg。同样K在二进制中也有类似的含义。只是这时K表示1024,也就是2的10次方。1KB表示1K个Byte,也就是1024个字节。MB:计量单位中的M(兆)是10的6次方,见到M自然想起要在该数值的后边续上六个0,即扩大一百万倍。在二进制中,MB也表示到了百万级的数量级,但1MB不正好等于1000000字节,而是1048576字节,即 1MB = 2E+20 Bytes = 1048576Bytes。
  4. 在标准10进制公制度量系统中,倍率关系如下所示

  5. kilo (k)* = 10 ^ 3 = 1,000 thousand 千
  6. mega (M) = 10 ^ 6 = 1,000,000 million 百万
  7. giga (G) = 10 ^ 9 = 1,000,000,000 billion 十亿
  8. tera (T) = 10 ^ 12 = 1,000,000,000,000 trillion 万亿
  9. * 在公制系统中, "k" 或者 "kilo" 前缀只使用小写字母

  10. 在计算机/通讯行业中,计算数据传送速度也使用每秒传送公制数据量来计算

  11. 1 bit (b) = 0 or 1 = one binary digit 一个二进制位元
  12. 1 kilobit(kb)=10^3 bits = 1,000 bits 一千位元
  13. 1 Megabit(Mb)=10^6 bits = 1,000,000 bits 一百万位元
  14. 1 Gigabit(Gb)=10^9 bits = 1,000,000,000 bits 一万亿位元
  15. 根据进制规定,传送速度可以有两种表示方法 bps 和 Bps,但是他们是有严格区别。Bps中的 B 使用的是二进制系统中的Byte字节 ,bps中的 b 是十进制系统中的位元。


  16. 在我们常说的56K拨号,100M局域网都是bps计量,当用于软件下载时,下载工具一般又以Bps计算,所以它们之间有 8 bit=1 Byte 的换算关系,那么56Kbps拨号极限下载速度是 56Kbps/8=7KBps 每秒下载7K字节 。

  17. 在数据存储,容量计算中,一般又结合公制的进制和二进制的数据计算方法来计算
  18. (二进制)

  19. 1 byte (B) = 8 bits (b) 字节=8个二进制位
  20. 1 Kilobyte(K/KB)=2^10 bytes=1,024 bytes 千字节
  21. 1 Megabyte(M/MB)=2^20 bytes=1,048,576 bytes 兆字节
  22. 1 Gigabyte(G/GB)=2^30 bytes=1,073,741,824 bytes 千兆字节
  23. 1 Terabyte(T/TB)=2^40 bytes=1,099,511,627,776 bytes吉字节
  24. 一些存储器厂家特别是硬盘厂家就更紧密结合十进制来计算,这就是为什么操作系统显示的容量与厂家标示的容量有些一些差异的原因
  25. (十进制)

  26. 1 byte (B) = 8 bits (b)
  27. 1 Kilobyte (K / KB) = 10^3 bytes = 1,000 bytes
  28. 1 Megabyte (M / MB) = 10^6 bytes = 1,000,000 bytes
  29. 1 Gigabyte (G / GB) = 10^9 bytes = 1,000,000,000 bytes
  30. 1 Terabyte (T / TB) = 10^12 bytes = 1,000,000,000,000 bytes

复制代码




因此结论如下:





  1. 1295493.40*8=10363947.2 bps

  2. 网卡:100Mbps=100*10^6=10^8 bps

  3. 百分比:10363947.2/10^8 * 100% =10.36%

复制代码


大家看对不?

shell程序马上就到,,等。。。。

论坛徽章:
0
4 [报告]
发表于 2006-02-06 14:41 |只看该作者
shell 脚本为:





  1. a=10363947.2
  2. b=1000000
  3. js=`echo "scale=2;$a/$b"|bc`
  4. echo $js%


复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP