ifstat命令就像iostat/vmstat描述其它的系统状况一样,是一个统计网络接口活动状态的工具。ifstat工具系统中并不默认安装,需要自己下载源码包,重新编译安装,使用过程相对比较简单。

下载

官网:http://gael.roualland.free.fr/ifstat/

wget http://gael.roualland.free.fr/ifstat/ifstat-1.1.tar.gz

编译安装

tar -zxvf ifstat-1.1.tar.gz

cd ifstat-1.1

./configure            #默认会安装到/usr/local/bin/目录中

make ;make  install

注释:执行which ifstat输出/usr/local/bin/ifstat

选项

-l 监测环路网络接口(lo)。缺省情况下,ifstat监测活动的所有非环路网络接口。经使用发现,加上-l参数能监测所有的网络接口的信息,而不是只监测 lo的接口信息,也就是说,加上-l参数比不加-l参数会多一个lo接口的状态信息。

-a 监测能检测到的所有网络接口的状态信息。使用发现,比加上-l参数还多一个plip0的接口信息,搜索一下发现这是并口(网络设备中有一 个叫PLIP (Parallel Line Internet Protocol). 它提供了并口...)

-z 隐藏流量是无的接口,例如那些接口虽然启动了但是未用的

-i 指定要监测的接口,后面跟网络接口名

-s 等于加-d snmp:[comm@][#]host[/nn]] 参数,通过SNMP查询一个远程主机

-h 显示简短的帮助信息

-n 关闭显示周期性出现的头部信息(也就是说,不加-n参数运行ifstat时最顶部会出现网络接口的名称,当一屏显示不下时,会再一次出现接口的名称,提示我们显示的流量信息具体是哪个网络接口的。加上-n参数把周期性的显示接口名称关闭,只显示一次)

-t 在每一行的开头加一个时间 戳(能告诉我们具体的时间)

-T 报告所有监测接口的全部带宽(最后一列有个total,显示所有的接口的in流量和所有接口的out流量,简单的把所有接口的in流量相加,out流量相 加)

-w  用指定的列宽,而不是为了适应接口名称的长度而去自动放大列宽

-W 如果内容比终端窗口的宽度还要宽就自动换行

-S 在同一行保持状态更新(不滚动不换行)注:如果不喜欢屏幕滚动则此项非常方便,与bmon的显示方式类似

-b 用kbits/s显示带宽而不是kbytes/s

-q 安静模式,警告信息不出现

-v 显示版本信息

-d 指定一个驱动来收集状态信息

实例

[root@flow_video]# ifstat -tTtime eth0 eth1 eth2 eth3 Total

HH:MM:ss KB/s in KB/s out KB/s in KB/s out KB/s in KB/s out KB/s in KB/sout KB/s in KB/s out

16:53:04 0.84 0.62 1256.27 1173.05 0.12 0.18 0.00 0.00 1257.22 1173.86

16:53:05 0.57 0.40 0.57 0.76 0.00 0.00 0.00 0.00 1.14 1.17

16:53:06 1.58 0.71 0.42 0.78 0.00 0.00 0.00 0.00 2.01 1.48

16:53:07 0.57 0.40 1.91 2.61 0.00 0.00 0.00 0.00 2.48 3.01

16:53:08 0.73 0.40 924.02 1248.91 0.00 0.00 0.00 0.00 924.76 1249.31

java linux ifstat,ifstat命令相关推荐

  1. java使用ssh连接Linux并执行命令

    maven pom.xml配置:<dependency><groupId>com.jcraft</groupId><artifactId>jsch< ...

  2. c 运行 java linux命令行参数,Linux下用命令行编译运行Java总结

    最近使用腾讯云的Cloud Studio写Java,只能使用命令行进行编译运行,趁此机会,学习一下Linux的一些常用命令.平时windows下IDE用习惯了,现在用命令行进行编译运行,发现其实问题还 ...

  3. linux java转码_用Linux shell脚本批量转换java源文件编码(支持命令行选项)

    最近在用ant给java项目打jar包,但是程序运行出来之后,全部乱码,于是想到用Linux的iconv命令给java源文件转码,但是总不能一个一个地转吧,效率太低下了,于是便写了个Linux she ...

  4. Java:Linux上java -jar xxx.jar命令执行jar包时出现Error: Invalid or corrupt jarfile xxx.jar解决方案

    Java:Linux上java -jar xxx.jar命令执行jar包时出现Error: Invalid or corrupt jarfile xxx.jar解决方案 参考文章: (1)Java:L ...

  5. java linux命令远程执行_java执行远程服务器上的shell命令

    所需jar包,commons-io-2.6.jar, ganymed-ssh2-262.jar import ch.ethz.ssh2.ChannelCondition; import ch.ethz ...

  6. java linux ping ip,java linux ping命令

    java linux ping命令 [2021-02-03 14:27:06]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&qu ...

  7. java实现连接linux,JAVA实现远道SSH连接linux并执行命令

    JAVA实现远程SSH连接linux并执行命令 package com.codeconch.ssh; import java.io.BufferedReader; import java.io.IOE ...

  8. linux使用java本地执行cd命令问题

    使用java在本地执行linux的cd命令,一直报错"java.io.IOException: Cannot run program "cd": java.io.IOEx ...

  9. java linux常用命令_Linux常用命令

    一.注销,关机,重启 注销系统的logout命令 1,Logout 注销是登陆的相对操作,登陆系统后,若要离开系统,用户只要直接下达logout命令即可: [root@localhost root]# ...

  10. linux pmap was java,Linux性能测试之pmap命令详解

    pmap命令用于显示一个或多个进程的内存状态,下面通过本文给大家分享Linux性能测试 pmap命令详解,需要的朋友参考下吧 名称: pmap - report memory map of a pro ...

最新文章

  1. 2020 中国高校薪资排行出炉!好过双一流的高校原来这么多!
  2. handlebars.js 用 br替换掉 内容的换行符
  3. stm32 高级定时器产生PWM
  4. HTML5中的CSS Shader技术
  5. 微型计算机接口期末,最新大学微机原理与接口技术期末试题及答案
  6. 十个优衣库仓库理货员,只有一个能留下,机器已经上岗了
  7. 详解苹果 macOS Mail 中的零点击漏洞
  8. vue基础之v-for,key
  9. C++ 中 Windows 编程概述
  10. # Unity 自学与进阶必会目录
  11. 中科院-杨力祥视频教程 05课程
  12. 《匠人手记》里的10种软件滤波
  13. java io和nio_Java IO与NIO比较
  14. 什么是seo?seo是什么意思,如何理解?
  15. 中国AI监控摄像头市场现状研究分析与发展前景预测报告(2022)
  16. 百分比换算十六进制透明度
  17. BI神器Power Query(11)-- PQ M函数快速查询
  18. 如何找到与证明素数之一:小素数和概率素数的快速检验
  19. 《硅谷钢铁侠-埃隆•马斯克冒险的一生》观书有感
  20. 解决response乱码问题

热门文章

  1. php nsdata,转换NSArray- JSON- NSData- PHP服务器- JSON表示
  2. 蓝桥杯2019年第十届C/C++省赛B组第九题-后缀表达式
  3. Android SQLite数据库
  4. MongoDB导出-导入-迁移
  5. Netty(3)Time protocol
  6. XMLHttpRequest.responseType
  7. arcgis 接口转换与.Net框架
  8. H3C 初级综合实验
  9. IPv6中NDP协议简介
  10. 单页面路由工程使用微信分享及二次分享解决方案