• <ins id='kudeq'></ins>
    <fieldset id='kudeq'></fieldset>

    <code id='kudeq'><strong id='kudeq'></strong></code>

      <span id='kudeq'></span>

      <acronym id='kudeq'><em id='kudeq'></em><td id='kudeq'><div id='kudeq'></div></td></acronym><address id='kudeq'><big id='kudeq'><big id='kudeq'></big><legend id='kudeq'></legend></big></address>

    1. <tr id='kudeq'><strong id='kudeq'></strong><small id='kudeq'></small><button id='kudeq'></button><li id='kudeq'><noscript id='kudeq'><big id='kudeq'></big><dt id='kudeq'></dt></noscript></li></tr><ol id='kudeq'><table id='kudeq'><blockquote id='kudeq'><tbody id='kudeq'></tbody></blockquote></table></ol><u id='kudeq'></u><kbd id='kudeq'><kbd id='kudeq'></kbd></kbd>
      1. <dl id='kudeq'></dl>
        <i id='kudeq'><div id='kudeq'><ins id='kudeq'></ins></div></i>

          <i id='kudeq'></i>

            几个Linux流量监控方法分享

            • 时间:
            • 浏览:3
            • 来源: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"