zoukankan      html  css  js  c++  java
  • iftop监控网络流量命令

    安装:直接可以yum安装,略...

    使用


    直接运行iftop即可启动流量监控。如下图所示:

    其中:

    第一行,是带宽,下面带有标尺,用来标示每个连接上的实时流量占用的带宽
    中间部分,是所有的连接,默认显示的是主机名,可以通过参数显示ip,箭头表示数据方向
    中间右侧三列,分别是该连接2s、10s、40s的平均流量
    底部三行,分别表示发送、接收、汇总的流量
    底部三行第2列,为iftop启动到现在的流量汇总
    底部三行第3列,为峰值速率
    第4列,为平均值
    注意,流量单位为bit,非Byte
    可以看到,通过iftop可以很容易看到各个连接的流量使用情况。

    参数介绍
    在启动iftop时,可以指定监控的网卡,默认为第一块网卡:

    iftop -i eth1

    其他常用命令:

    iftop -n # 直接显示IP, 不进行DNS反解析
    iftop -N # 直接显示连接埠编号, 不显示服务名称
    iftop -F 192.168.1.0/24 or 192.168.1.0/255.255.255.0 # 显示某个网段进出包流量


    一般情况下,使用 iftop -nN启动即可。

    在进入iftop界面后,直接输入以下参数进行调节控制:

    h:显示帮助开关
    n: 显示主机名/主机ip开关
    s:显示本机host开关
    d:显示远端主机host开关
    t:切换显示格式为2行/1行/只显示发送流量/只显示接收流量
    N:显示端口号或端口服务名称开关
    S:显示本机的端口信息开关
    D:显示远端目标主机的端口信息开关
    p:显示端口信息开关
    P:切换暂停/继续显示
    b:显示平均流量图形条开关,以界面第一行带宽为标尺,上图中的白条状图即是
    B:切换计算2秒或10秒或40秒内的平均流量
    T:显示每个连接的总流量开关
    l:打开屏幕过滤功能,输入要过滤的字符,比如ip, 按回车后,屏幕就只显示这个IP相关的流量信息
    L:切换显示画面上边的刻度; 刻度不同,流量图形条会有变化
    j或k:可以向上或向下滚动屏幕显示的连接记录
    1或2或3:可以根据右侧显示的三列流量数据进行排序
    <:根据左边的本机名或IP排序
    >:根据远端目标主机的主机名或IP排序
    o:切换是否固定只显示当前的连接
    f:可以编辑过滤代码
    !: 可以使用shell命令
    q: 退出
    我一般都是使用iftop -nN -i eth0启动,然后再辅助各种参数来调整。

    扩展
    iftop使用比较简单,通过各种参数也能很快找到自己想要的数据。

    也有一些其他流量监控工具,如:

    ip:查看网卡上的总流量
    来自 iproute2util 包,在大多数系统上都已经默认安装,也可通过 yum install -y iproute 安装
    nload:查看各个网络设备的当前网络速率
    来自EPEL软件库,安装:yum install -y epel-release && yum install -y nload
    iptraf-ng:可以输出网卡的tcp、udp等各种数据,和各个网卡的实时网速
    默认未安装,可使用 yum install -y iptraf-ng 安装
    stat:用来替换vmstat、iostat、netstat、nfsstat和ifstat的全能系统信息统计工具,支持数据实时刷新,输出直观易懂
    默认没有安装,安装命令为:yum install -y dstat
    sar:System Activity Report的缩写,是一款全面的Linux系统运行状态统计和性能分析工具,可从磁盘IO、CPU负载、内存使用等多个维度对系统活动进行报告
    来自 sysstat 包,安装:yum install -y sysstat
    ss 和 netstat:查看活动链接/监听端口的常用命令。ss 是 netstat 的替代,性能更好,建议使用
    ss 是 iproute2util 包的一部分,netstat 来自 net-tools 包,新版系统上需要自行安装:yum install -y net-tools
    nethogs:查看单个进程流量而设计的工具,按照进程进行带宽分组
    来自EPEL软件库,安装命令是:yum install -y epel-release && yum install -y nethogs
    tcpdump:用来抓包,保存的数据可以用wireshark打开和查看

    转载:https://blog.csdn.net/guotianqing/article/details/109822561

    **************************************************************************************
    当你的才华还撑不起你的野心的时候,你就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来,历练;梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌,机会永远是留给最渴望的那个人,学会与内心深处的你对话,问问自己,想 要怎样的人生,静心学习,耐心沉淀,送给自己,共勉。
    **************************************************************************************
  • 相关阅读:
    Android游戏开发22:Android动画的实现J2me游戏类库用于Android开发
    android sqlite SQLiteDatabase 操作大全 不看后悔!必收藏!看后精通SQLITE (第三部分,完整代码)
    使用OGR创建dxf格式矢量数据
    mysql 数据库引擎 MyISAM InnoDB 大比拼 区别
    android sqlite SQLiteDatabase 操作大全 不看后悔!必收藏!看后精通SQLITE (第二部分)
    mysql 更改数据库引擎
    android sqlite SQLiteDatabase 操作大全 不看后悔!必收藏!看后精通SQLITE (第一部分)
    android 数字键盘使用
    MySQL Innodb数据库性能实践
    eclipse : Error while performing database login with the driver null
  • 原文地址:https://www.cnblogs.com/macoffee/p/15088793.html
Copyright © 2011-2022 走看看