iftop 安装以及相关参数及说明(转载自csdn)-程序员宅基地

技术标签: 运维  shell  操作系统  

 
转载自http://blog.csdn.net/cqinter/article/details/6250211

 

关于 Iftop

iftop 是类似于top的实时流量监控工具。主要用来显示本机网络流量情况及各相互通信的流量集合,如单独同那台机器间的流量大小,非常适合于代理服务器和iptables服务器使用

官方网站:http://www.ex-parrot.com/~pdw/iftop/

 

安装iftop 
安装方法1、编译安装

如果采用编译安装可以到iftop官网下载最新的源码包。

安装前需要已经安装好基本的编译所需的环境,比如make、gcc、autoconf等。安装iftop还需要安装libpcap和libcurses。

CentOS上安装所需依赖包:

yum install flex byacc  libpcap ncurses ncurses-devel libpcap-devel

Debian上安装所需依赖包:

apt-get install flex byacc  libpcap0.8 libncurses5

下载iftop

wget  http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz

tar zxvf iftop-0.17.tar.gz

cd iftop-0.17

./configure

make && make install

configure: error: can't find pcap.h
You're not going to get very far without libpcap.
那你需要先安装libpcap,找到相应的rpm文件,比如:

-rw-r--r-- 1 root root  108987 Apr  3 08:21 libpcap-0.9.4-8.1.i386.rpm
-rw-r--r-- 1 root root  119062 Apr  3 08:21 libpcap-devel-0.9.4-8.1.i386.rpm

安装方法2:(懒人办法,最简单) 
直接省略上面的步骤
flibpcap-0.9.4-14.el5.x86_64.rpm
CentOS系统:

yum install flex byacc  libpcap ncurses ncurses-devel

wget  ftp://fr2.rpmfind.net/linux/dag/redhat/el5/en/i386/dag/RPMS/iftop-0.17-1.el5.rf.i386.rpm

rpm -ivh iftop-0.17-1.el5.rf.i386.rpm

Debian系统 运行:apt-get install iftop

运行iftop 
直接运行: iftop

 

1、iftop界面相关说明 
界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。

中间的<= =>这两个左右箭头,表示的是流量的方向。

TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量

2、iftop相关参数 
常用的参数
-i设定监测的网卡,如:# iftop -i eth1

-B 以bytes为单位显示流量(默认是bits),如:# iftop -B

-n使host信息默认直接都显示IP,如:# iftop -n

-N使端口信息默认直接都显示端口号,如: # iftop -N

-F显示特定网段的进出流量,如# iftop -F 10.10.1.0/24或# iftop -F 10.10.1.0/255.255.255.0

-h(display this message),帮助,显示参数信息

-p使用这个参数后,中间的列表显示的本地主机信息,出现了本机以外的IP信息;

-b使流量图形条默认就显示;

-f这个暂时还不太会用,过滤计算包用的;

-P使host信息及端口信息默认就都显示;

-m设置界面最上边的刻度的最大值,刻度分五个大段显示,例:# iftop -m 100M

进入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退出监控。

转载于:https://www.cnblogs.com/yanmiao/p/3394341.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30794851/article/details/94816011

智能推荐

【第六章:树和二叉树】-程序员宅基地

文章浏览阅读149次。仅仅是课本

软件工程学概论【软件工程总结】_当软件规模庞大或对软件的需求模糊易变时-程序员宅基地

文章浏览阅读515次。1、软件危机是指计算机软件的开发和维护过程中所遇到的一系列严重的问题,软件危机的典型表现如下: 1)对软件开发成本和进度的估计不准确。 2)用户对产品不满意。 3)产品的质量靠不住。 4)软件不可维护。 5)软件没有适当的文档资料。 6)软件成本在计算机系统总成本中的作占比例逐年上升。 7)软件产品“供不应求”。2、软件危机产生的原因: 1)软件不同..._当软件规模庞大或对软件的需求模糊易变时

Java与Scala互相调用时容器的转换(List、Map为例)_java和scala容器的转换-程序员宅基地

文章浏览阅读1.9k次,点赞2次,收藏2次。最近新入职公司,所在项目组使用hadoop较多,基本都在使用spark做计算,为了更好的操作spark最近也在学习scala这门语言(原因:spark源码是scala)。新遇问题:众所周知,java和scala是可以相互调用的,在调用的时候,集合类的相互转化会有问题。也就是说,java的List和scala的List是不一样的,解决后以此记录。以下为官方可直接转换列表(单向 =>,..._java和scala容器的转换

geoserver中中文标注显示为乱码_geoserverrestreader 乱码-程序员宅基地

文章浏览阅读3.5k次。数据源是 shapefile ,geoserver版本 2.10一般来讲,把workspace 和 对应的data store的字符编码都设为GBK就行了,有文章说连SLD里的编码也要改,我这边测试不需要。_geoserverrestreader 乱码

获取YARN上执行时间最长的JOB列表,并查看是否存在数据倾斜_yarn怎么查看数据倾斜-程序员宅基地

文章浏览阅读3.4k次,点赞2次,收藏11次。处理思路1、通过 HistoryServerRestApi 获取YARN JOB的基本信息 (包括JOB的 ID和名称,开始时间和结束时间)http://<history server http address:port>/ws/v1/history/mapreduce/jobs?startedTimeBegin=%s&startedTimeEnd=%s2、对 执行时间..._yarn怎么查看数据倾斜

随便推点

JavaScript-JavaScript概述及简单使用_用自己的话介绍js-程序员宅基地

文章浏览阅读1.2w次。什么是JavaScript 的特点JavaScript 的核心使用创建一张 HTML 页面Script标签解析JS 代码嵌入的一些问题完整实例什么是JavaScript 是一种具有面向对象能力的、解释型的程序设计语言。更具体一点,它是基于对象和事件驱动并具有相对安全性的客户端脚本语言。因为它不需要在一个语言环境下运 行,而只需要支持它的浏览器即可。它的主要目的是,验证发往服务器端的数据_用自己的话介绍js

L1正则和L2正则_l-1正则化的导数-程序员宅基地

文章浏览阅读775次。L1和L2正则化:我们所说的正则化,就是在原来的loss function的基础上,加上了一些正则化项或者称为模型复杂度惩罚项。结构风险最小化: 在经验风险最小化的基础上(也就是训练误差最小化),尽可能采用简单的模型,以此提高泛化预测精度。那现在我们就看看加了L1正则化和L2正则化之后,目标函数求解的时候,最终解有什么变化。图像解释(假设X为一个二维样本,那么要求解参数 [公式] 也是二维):1. L1正则化和L2正则化的区别?L1会趋向于产生少量的特征,而其他的特征都是零,因为最优的参数_l-1正则化的导数

TongWeb7-漏洞相关_tongweb漏洞-程序员宅基地

文章浏览阅读349次。Transfer-Encoding: chunked 头进行解析,而是以 Content-Length 作。链接:https://pan.baidu.com/s/1CnJxebOXaC1STrQwIyPmCw。未受影响版本:TongWeb6.1.5.x 系列、TongWeb8.0 系列、TongWeb7.0.C.3 至 7.0.C.5 版本。问题已在最新版本 TongWeb7.0.4.9_M2、根据该描述应为之前已解决的远程代码执行问题,该。TongWeb7.0.C.6 解决,或打。_tongweb漏洞

恒源云(GPUSHARE)_深度学习训练 | VSCode远程连接云GPU服务器教程_远程链接gpu服务器训练ai-程序员宅基地

文章浏览阅读2.3k次,点赞6次,收藏21次。文章来源 | 恒源云社区(专注人工智能/深度学习云GPU服务器训练平台,官方体验网址:https://gpushare.com/)原文地址 |https://gpushare.com/docs/best_practices/vscode/VSCode是微软开发的一款跨平台代码编辑器,免费、开源并且支持扩展插件。使用 Remote 插件可以连接到远程服务器上进行开发。安装扩展侧边栏点击扩展标签,搜索 Remote - SSH 插件点击安装。如果需要使用中文界面,再安装 Chinese ..._远程链接gpu服务器训练ai

De Casteljau算法-贝塞尔-程序员宅基地

文章浏览阅读9.6k次。/* de Casteljau算法的具体描述: Input: array P[0:n]of n+1 control points and a real number u in [0,1] Output: point oncurve, C(u) Working: pointarray Q[0:n] for i=0 to n do Q[i] = P[i] for k=1 t_de casteljau算法

Android studio安装,提示haxm device is not found 需要下载微软补丁 完美解决_haxm 补丁-程序员宅基地

文章浏览阅读1.6w次,点赞4次,收藏17次。问题安装好Android Studio后创建AVD出现错误,提示haxm device is not found .但是HAXM我已经安装成功,并且BIOS中的VT-x相关的改为enable,我的电脑也没有第三方安全软件,Android studio提示的信息应该不对.我找了很久,基本上都是上述的解决方案都不行,我是win7联想Intel电脑.我决定从新安装HAXM.在官网下载后卸载重装.运行一个叫SDK/extras/intel/Hardware…/intelhaxm…的程序,这时又提示我错误fai_haxm 补丁

推荐文章

热门文章

相关标签