在类Unix系统上,可以使用top查看系统资源、进程和内存使用情况等信息。 要查看网络状态,可以使用netstat、nmap等工具。 使用iftop查看实时网络流量和监视TCP/IP连接等。
一.什么是iftop? iftop是一种类似top的实时流量监控工具。
官方网站: http://www.ex-parrot.com/~ PDW/if top /
二、iftop有什么用? iftop可用于监测网卡的实时通信量、指定网段、反向分析IP和查看端口信息等。 详细情况将在后面的使用参数中进行说明。
三. iftop 安装方法1、编译安装时,采用编译安装可以将最新的源软件包下载到iftop官网。
安装之前,必须安装基本编译所需的环境,如make、gcc和autoconf。 要安装iftop,还必须安装libpcap和libcurses。
CentOS上安装所需依赖包:
yuminstallflexbyacclibpcapncursesncurses-devel
Debian上安装所需依赖包:
apt-getinstallflexbyacclibpcap 0.8 lib ncurses 5
下载iftop
wget 3358 www.ex-parrot.com/PDW/if top/download/if top-0.17.tar.gz
tar zxvf iftop-0.17.tar.gz
cd iftop-0.17
./configure
生成安装
安装方法2 (懒惰的方法,最简单)直接省略上述步骤
CentOS系统:
yuminstallflexbyacclibpcapncursesncurses-devel
wget FTP ://fr2.rpmfind.net/Linux/Dag/red hat/el5/en/i386/Dag/rpms/if top-0.17-1.el5.RF.I 388
rpm-ivhiftop-0.17-1.el5.RF.i386.rpm
运行Debian系统:获取安装顶层
四.运行iftop直接运行: iftop
效果如下图所示。
五、相关参数及说明1、关于iftop界面的说明界面上方显示的是类似刻度的刻度范围,用作显示流量图形的长尺。
中间的==这两个左右箭头表示流量的方向。
TX :发送通信量
RX :接收流量
总流量
cumm :自执行if top以来的总流量
峰值:流量峰值
rates :表示过去2s 10s 40s的平均流量
2、iftop相关参数常用参数-i配置监测网卡,如# iftop -i eth1
-B以字节为单位显示流量。 缺省设置为bits,如# iftop -B
默认情况下,主机信息直接显示IP。 例如,# iftop -n
-N默认情况下,端口信息直接显示端口号。 例如, # iftop -N
-F显示特定网段的出入流量,例如# iftop -F 10.10.1.0/24或# if top-f 10.10.1.0/255.255.255.255.0
-显示显示消息(h )、帮助和参数信息
-p使用此参数时,中间列表中显示的本地主机信息将显示非本地IP信息;
-b默认显示流量图表栏;
f这还很少使用,是用来过滤计算包的
允许默认情况下显示host和端口信息;
-设置m界面顶部刻度的最大值。 刻度分为5个部分显示。 例# iftop -m 100M
进入iftop界面后的一些操作命令(注意大小写)按h键切换是否显示帮助;
按n切换显示本机的IP或主机名;
按s切换是否显示本机的主机信息;
按d键切换是否显示远程目标的主机信息。
用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结束监视。
六.常见问题1、make : yacc : command not found
make : * * * [ grammar.c ] error 127
解决方法: apt-getinstallbyacc/yuminstallbyacc
2、configure: error: Curses! Foiled again!
(can’tfindacurseslibrarysupportingmvchgat.)
协调安装ncurses。
解决方法: apt-getinstallibncurses5- dev/yuminstallncurses-devel
自转: http://www.I wanna.cn/archives/2010/07/30/4802 /