linux iftop网卡流量监控工具命令大全、iftop使用教程
Iftop 主要用【zhǔ yào yòng】来显示👯本机网🦓络流量【luò liú liàng】🐷情况及各相互🕶通信的流量【liú liàng】👁集合【jí hé】,如单独🆚同那台机器间【jī qì jiān】的流量【liú liàng】👁大小,非常适【fēi cháng shì】合于代【hé yú dài】😈理服务🍺器和iptables服务器使用查看网络状态可👹以使用netstat、nmap等工具【děng gōng jù】。若要查看实时🤟的网络流量【luò liú liàng】🐷,监控【jiān kòng】TCP/IP连接等,则可以【zé kě yǐ】使用iftop。
一、iftop是什么?
iftop是类似【shì lèi sì】于【yú】🉐top的实时🆚流量监控工具。
官方网站【zhàn】👘:http://www.ex-parrot.com/~pdw/iftop/
二、iftop有什么用?
iftop可以用🔹来监控网卡的【wǎng kǎ de】实时流🍇量【liàng】🙃(可以指定网段🧀)、反向解【fǎn xiàng jiě】析IP、显示端口信息等,详细的【xiáng xì de】将会在🏻后面的🐚使用参数中说【shù zhōng shuō】明【míng】。
三、安装iftop
安装方法1、编译安装
如果采🐙用编译安装可以到【yǐ dào】iftop官网下载最新的源码【de yuán mǎ】🏛包【bāo】🍱。
安装【ān zhuāng】🍆前需要已经安装【ān zhuāng】🍆好基本的编译所需的【suǒ xū de】环境📑,比如【bǐ rú】make、gcc、autoconf等🦌。安装【ān zhuāng】🍆iftop还需要【hái xū yào】🎟安装【ān zhuāng】🍆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-1.0pre2.tar.gz
tar zxvf iftop-1.0pre2.tar.gz
cd iftop-1.0pre2
./configure
make && make install
安装方法2:(懒人办法,最简单)
直接省略上面的步骤
CentOS系统:
yum install flex byacc libpcap ncurses ncurses-devel
wget ftp://fr2.rpmfind.net/linux/dag/redhat/el5/en/i386/dag/RPMS/iftop-1.0pre2-1.el5.rf.i386.rpm
rpm -ivh iftop-1.0pre2-1.el5.rf.i386.rpm
Debian系统【xì tǒng】 运行👄:apt-get install iftop
四、运行iftop
直接运行: iftop
效果如下图:
五、相关参数及说明
1、iftop界面相关说明
界面上【jiè miàn shàng】🐷面显示的是类似刻度【sì kè dù】尺的刻【chǐ de kè】🆙度范围,为显示流量图形的长【xíng de zhǎng】✡条作标尺用的🔓。
中间的【zhōng jiān de】⤵<= =>这两个左右箭【zuǒ yòu jiàn】头【tóu】🦓,表示的是流量⛸的方向。
TX:发送流❓量🎸
RX:接收流量📧
TOTAL:总流量【zǒng liú liàng】🥈
Cumm:运行iftop到目前时间的【shí jiān de】总流量【zǒng liú liàng】🥈
peak:流量📧峰值
rates:分别表【fèn bié biǎo】🕝示过去【shì guò qù】 2s 10s 40s 的平均【de píng jun1】流量📧
2、iftop相关参数
常用的参数
-i设定监【shè dìng jiān】🎀测的网【cè de wǎng】卡😻,如:# iftop -i eth1
-B 以【yǐ】bytes为单位【wéi dān wèi】显示流🧘量(默认是bits),如👕:# iftop -B
-n使【shǐ】host信息默认直接📫都显示😺IP,如【rú】:# iftop -n
-N使端口😼信息默认直接【rèn zhí jiē】都显示端口号【duān kǒu hào】😸,如: # iftop -N
-F显示特定网段👩的进出【de jìn chū】流量【liú liàng】,如# iftop -F 10.10.1.0/24或💨# iftop -F 10.10.1.0/255.255.255.0
-h(display this message),帮助,显示参🚒数信息【shù xìn xī】
-p使用这个参数🔗后【hòu】,中间的【zhōng jiān de】列表显【liè biǎo xiǎn】🏾示的本【shì de běn】地主机信息🌯,出现了本机以外的IP信息🌯;
-b使流量图形条默认就显示;
-f这个暂【zhè gè zàn】时还不太会用,过滤计😧算包用📓的【de】;
-P使🍯host信息及端口信【duān kǒu xìn】息默认就都显【jiù dōu xiǎn】示👝;
-m设置界面最上🐬边的刻🕵度的最【dù de zuì】大值【dà zhí】,刻度分五个大【wǔ gè dà】🍤段显示,例:# iftop -m 100M
进入iftop画面后【huà miàn hòu】的一些操作命【cāo zuò mìng】🕎令【lìng】(注意大😗小写💫)
按h切换是否显示帮助;
按n切换显示本机的IP或主机名;
按s切换是否显示本机的host信息;
按【àn】🖨d切换是【qiē huàn shì】否显示【fǒu xiǎn shì】🤥远端目标主机⏪的host信息;
按t切换显示格式为2行【háng】😽/1行【háng】😽/只显示【zhī xiǎn shì】🐶发送流【fā sòng liú】💆量【liàng】/只显示【zhī xiǎn shì】🐶接收流👊量【liàng】;
按N切换显示端口号或端口服务名称;
按S切换是否显示本机的端口信息;
按💎D切换是【qiē huàn shì】否显示🏇远端目【yuǎn duān mù】标主机的端口🖖信息【xìn xī】;
按p切换是否显示端口信息;
按P切换暂停/继续显示;
按b切换是否显示平均流量图形条;
按B切换计📛算【suàn】🖥2秒或【miǎo huò】10秒或【miǎo huò】40秒内的平均流📙量;
按T切换是否显示每个连接的总流量;
按l打开屏【dǎ kāi píng】🆙幕过滤【mù guò lǜ】功能,输入要过滤的【guò lǜ de】🦂字符,比如ip,按回车🍜后👪,屏幕就【píng mù jiù】只显示【zhī xiǎn shì】这个IP相关的流量信📱息;
按【àn】L切换显示画面上边的🚋刻度【kè dù】✋;刻度【kè dù】✋不同【bú tóng】🤚,流量图形条会有变化;
按j或按【huò àn】k可以向【kě yǐ xiàng】上或向【shàng huò xiàng】🥡下滚动屏幕显😿示的连接记录🦒;
按🚴1或【huò】2或【huò】3可以根据右侧显示的【xiǎn shì de】三列流🎀量数据🕜进行排序;
按<根据左边的本机名或IP排序;
按🚠>根据远【gēn jù yuǎn】端目标🛍主机的主机名【zhǔ jī míng】或🧗IP排序【pái xù】;
按o切换是否固定只显示当前的连接;
按f可以编【kě yǐ biān】辑过滤💴代码,这是翻译过来【yì guò lái】的说法,我还没【wǒ hái méi】用过这👼个🆒!
按🏣!可以使用🕦shell命令【mìng lìng】,这个没【zhè gè méi】用🕦过!没搞明【méi gǎo míng】白啥命【bái shá mìng】令在这🎁好用🕦呢!
按q退出监控。
六、常见问题
1、make: yacc: Command not found
make: *** [grammar.c] Error 127
解决方法【fǎ】🈹:apt-get install byacc / yum install byacc
2、configure: error: Curses! Foiled again!
(Can't find a curses library supporting mvchgat.)
Consider installing ncurses.
解决方法【fǎ】🐄:apt-get install libncurses5-dev / yum install ncurses-devel
关键词:linux,iftop
阅读本文后您有什么感想? 已有 人给出评价!
- 1
- 1
- 1
- 1
- 1
- 1