Linux图形化之流量监控和IO监控Linux认证考试

文章作者 100test 发表时间 2011:02:28 19:17:25
来源 100Test.Com百考试题网


  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.

  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 $1 }’ /proc/net/dev |sed ‘s/’ $eth’ ://’)

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

  sumfirst=$(($infirst $outfirst))

  sleep $sec”s”

  inend=$(awk ‘/’ $eth’ /{print $1 }’


相关文章


2010年Linux认证考试介绍Linux认证考试
OpenVPN在Linux下的安装配置使用Linux认证考试
在图形界面下控制ProFTPDLinux认证考试
linux配置文件出去注释行Linux认证考试
Linux图形化之流量监控和IO监控Linux认证考试
在Linux系统中安装系统日志服务器Linux认证考试
Linux查看ip的命令详解Linux认证考试
2011年Linux认证考试报考指南汇总Linux认证考试
2011年Linux认证考试科目设置Linux认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛