亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁
最近訪問板塊 發(fā)新帖
查看: 3756 | 回復(fù): 11
打印 上一主題 下一主題

請(qǐng)教一個(gè) 捕獲網(wǎng)卡流量的問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2009-11-25 14:08 |只看該作者 |倒序?yàn)g覽
普通用戶


通過 grep eth0 /proc/net/dev|awk '{print $10}' 來獲取 Transmit  

我想問的是 Transmit的值是累加的 還是當(dāng)前的流量值 ,
我以前以為是累加的。每次都存到一個(gè)文件 然后下一次來求出差值。?/proc/net/dev 里面的數(shù)有時(shí)候比上一次取出來的還小。。

請(qǐng)問要怎么樣才能算出網(wǎng)卡的流量 。 我要在 crontab里實(shí)現(xiàn)


謝謝大家了先

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2009-11-25 14:12 |只看該作者
裝個(gè)mrtg就可以了.....

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2009-11-25 15:28 |只看該作者
原帖由 cxfcxf 于 2009-11-25 14:12 發(fā)表
裝個(gè)mrtg就可以了.....



機(jī)器很重要。不能裝其他的東西

論壇徽章:
1
榮譽(yù)會(huì)員
日期:2011-11-23 16:44:17
4 [報(bào)告]
發(fā)表于 2009-11-25 15:41 |只看該作者
ifconfig里的流量是累加的

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2009-11-25 16:22 |只看該作者
原帖由 寂寞烈火 于 2009-11-25 15:41 發(fā)表
ifconfig里的流量是累加的



我也以為是累加
后來使用 會(huì)經(jīng)常出現(xiàn) 當(dāng)前的值 小于上一次的值。

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2009-11-25 16:33 |只看該作者
是累加
然后

  1. #!/usr/bin/perl

  2. use strict;
  3. use warnings;

  4. my @trafout;
  5. my @eth0;
  6. $trafout[0] = 0;
  7. my $traffic;
  8. my $count = 0;

  9. while (1) {
  10.     open (TF, "/proc/net/dev") or die $!;
  11.     while(<TF>) {
  12.         if (/eth0/) {
  13.             @eth0 = split;
  14.             push @trafout, $eth0[9];
  15.             $traffic = $trafout[1] - $trafout[0];
  16.             my $a = shift @trafout;
  17.             print "$traffic\n" unless ($count == 0);
  18.         }
  19.     }
  20.     $count++;
  21.     close TF;
  22.     sleep 1;
  23. }
復(fù)制代碼


我寫的
改sleep時(shí)間 就是多久更新一次
修改一下

[ 本帖最后由 cxfcxf 于 2009-11-25 16:48 編輯 ]

論壇徽章:
3
15-16賽季CBA聯(lián)賽之遼寧
日期:2017-12-28 12:15:1015-16賽季CBA聯(lián)賽之福建
日期:2017-12-28 12:26:5115-16賽季CBA聯(lián)賽之新疆
日期:2018-03-07 15:09:17
7 [報(bào)告]
發(fā)表于 2009-11-25 16:51 |只看該作者
原帖由 cxfcxf 于 2009-11-25 16:33 發(fā)表
是累加
然后

#!/usr/bin/perl

use strict;
use warnings;

my @trafout;
my @eth0;
$trafout[0] = 0;
my $traffic;
my $count = 0;

while (1) {
    open (TF, "/proc/net/dev") or die $!;
...

可以改成shell么,沒看懂啊。

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2009-11-25 16:59 |只看該作者
給你個(gè)完整版...我也算寫個(gè)簡(jiǎn)單版iptraf了- -

  1. #!/usr/bin/perl

  2. use strict;
  3. use warnings;

  4. my @trafout;
  5. my @trafin;
  6. my @eth0;
  7. $trafout[0] = 0;
  8. $trafin[0] = 0;
  9. my $traffico;
  10. my $traffici;
  11. my $count = 0;

  12. while (1) {
  13.     open (TF, "/proc/net/dev") or die $!;
  14.     while(<TF>) {
  15.         if (/eth0/) {
  16.             @eth0 = split;
  17.             $eth0[0] =~ s/^eth0\:(.*)/$1/;
  18.             push @trafout, $eth0[9];
  19.             push @trafin, $eth0[0];
  20.             $traffico = $trafout[1] - $trafout[0];
  21.             $traffici = $trafin[1] - $trafin[0];
  22.             $traffici = int($traffici/1024);
  23.             $traffico = int($traffico/1024);
  24.             shift @trafout;
  25.             shift @trafin;
  26.             print "trafficin\ ${traffici}kB\n" unless ($count == 0);
  27.             print "trafficout\ ${traffico}kB\n" unless ($count == 0);
  28.         }
  29.     }
  30.     $count++;
  31.     close TF;
  32.     sleep 1;
  33. }
復(fù)制代碼


我真蛋疼...

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2009-11-25 17:02 |只看該作者

  1. trafficin 0kB
  2. trafficout 0kB
  3. trafficin 1kB
  4. trafficout 0kB
  5. trafficin 413kB
  6. trafficout 0kB
  7. trafficin 650kB
  8. trafficout 0kB
  9. trafficin 650kB
  10. trafficout 0kB
  11. trafficin 651kB
  12. trafficout 0kB
  13. trafficin 650kB
  14. trafficout 0kB
  15. trafficin 648kB
  16. trafficout 0kB
  17. trafficin 649kB
  18. trafficout 0kB
  19. trafficin 651kB
  20. trafficout 0kB
  21. trafficin 651kB
  22. trafficout 0kB
  23. trafficin 650kB
  24. trafficout 0kB
  25. trafficin 546kB
  26. trafficout 0kB
  27. trafficin 16kB
  28. trafficout 0kB
復(fù)制代碼

這個(gè)是腳本的輸出效果

[code]
development:~# wget http://apache.tradebit.com/pub/httpd/httpd-2.2.14.tar.gz
--2009-11-24 13:53:36--  http://apache.tradebit.com/pub/httpd/httpd-2.2.14.tar.gz
Resolving apache.tradebit.com... 74.55.216.20
Connecting to apache.tradebit.com|74.55.216.20|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6684081 (6.4M) [application/x-gzip]
Saving to: &acirc;

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2009-11-25 17:06 |只看該作者
原帖由 XQKA 于 2009-11-25 16:51 發(fā)表

可以改成shell么,沒看懂啊。

應(yīng)該可以
吧每次得到的結(jié)果放到數(shù)組里 然后每次減法之后 都shift掉數(shù)組第一個(gè)元素
這樣2個(gè)數(shù)組永遠(yuǎn)保持在2個(gè)元素 節(jié)約內(nèi)存

寫多點(diǎn)的話 就是保留一定長(zhǎng)度的數(shù)組 就可以用GD繪圖了

MRTG效果...
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP