<fieldset id='rzdaf'></fieldset>

<code id='rzdaf'><strong id='rzdaf'></strong></code>
<dl id='rzdaf'></dl>
<i id='rzdaf'></i>
  1. <tr id='rzdaf'><strong id='rzdaf'></strong><small id='rzdaf'></small><button id='rzdaf'></button><li id='rzdaf'><noscript id='rzdaf'><big id='rzdaf'></big><dt id='rzdaf'></dt></noscript></li></tr><ol id='rzdaf'><table id='rzdaf'><blockquote id='rzdaf'><tbody id='rzdaf'></tbody></blockquote></table></ol><u id='rzdaf'></u><kbd id='rzdaf'><kbd id='rzdaf'></kbd></kbd>
  2. <i id='rzdaf'><div id='rzdaf'><ins id='rzdaf'></ins></div></i>
        <acronym id='rzdaf'><em id='rzdaf'></em><td id='rzdaf'><div id='rzdaf'></div></td></acronym><address id='rzdaf'><big id='rzdaf'><big id='rzdaf'></big><legend id='rzdaf'></legend></big></address>

        1. <ins id='rzdaf'></ins>

        2. <span id='rzdaf'></span>

          几个Linux流量监控方法分享

          • 时间:
          • 浏览:8
          • 来源:124软件资讯网

            由于做Linux经常会要做Linux流量监控的流量检察  ,Linux流量监控照旧比力常用的  ,于是我研究了一下Linux流量监控的一些要领 ,在这里拿出来和各人分享一下  ,希望对各人有用  。下面的三个要领能很好的解决当前流量检察

              Linux流量监控的iftop工具

              用途: 用来即时监看网路状态和各ip所使用的频宽

              执行(必须以root身份)

              监控eth1的网卡的流量

              # iftop -i eth1

              以位元组(bytes)为单元显示流量(预设是位元bits):

              $ iftop -B

              直接显示IP, 不举行DNS反解:

              $ iftop -n

              直接显示毗连埠编号, 不显示服务名称:

              $ iftop -N

              显示某个网段收支封包流量

              $ iftop -F 192.168.1.0/24 or 192.168.1.0/255.255.255.0

              其他参数可下 iftop -h 看说明.

              进入iftop画面时, 可按 p 切换是否显示毗连埠, n 切换显示IP或主机的domain name, N切换显示毗连埠代号或名称, p暂停显示, b切换是否显示长条, B切换盘算几秒内的平均流量, 其他按键可以按h寓目说明.

              设定档的位置在~/.iftoprc , 关於设定档的写法可以参考 iftop 的 info page.

              Linux流量监控的nload工具

              用途: 用来即时监看网路状态和各ip所使用的频宽(很空话了)

              nload默认的是eth0网卡  ,若是你想监测eth1网卡的流量

              #nload eth1

              nload 默认分为上下两块:上半部门是:Incoming也就是进入网卡的流量  ,下半部门是:Outgoing  ,也就是从这块网卡出去的流量 ,每 部门都有当前流量(Curr)  ,平均流量(Avg) ,最小流量(Min) ,最大流量(Max)  ,总和流量(Ttl)这几个部门  ,看起来照旧蛮直观的 。

              另外  ,你也可以自己界说流量数值显示的单元

              #nload --help

              就可以看到详细的相关参数了 。

              检察网络平均流量

              下面的剧本可以很好的监控你的网络的平均流量,你可以提准时间

              #!/bin/bash

              echo -n "which nic?"

              read eth

              echo "the nic is "$eth

              echo -n "how much seconds:"

              read sec

              echo "duration is "$sec" seconds, wait please..."

              infirst=$(awk '/'$eth'/{print {GetProperty(Content)} }' /proc/net/dev |sed 's/'$eth'://')

              outfirst=$(awk '/'$eth'/{print $10 }' /proc/net/dev)

              sumfirst=$(($infirst+$outfirst))

              sleep $sec"s"

              inend=$(awk '/'$eth'/{print {GetProperty(Content)} }' /proc/net/dev |sed 's/'$eth'://')

              outend=$(awk '/'$eth'/{print $10 }' /proc/net/dev)

              sumend=$(($inend+$outend))

              sum=$(($sumend-$sumfirst))

              echo $sec" seconds total :"$sum"bytes"

              aver=$(($sum/$sec))

              echo "avrage :"$aver"bytes/sec"