Linux(CentOS)网络流量实时监控(iftop)
生活随笔
收集整理的這篇文章主要介紹了
Linux(CentOS)网络流量实时监控(iftop)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在類Unix系統中可以使用
top
查看系統資源,進程,內存占用等信息。查看網絡狀態可以使用
netstat
、
nmap
等工具。
若要查看實時的網絡流量,監控TCP/IP連接,反向解析IP,顯示端口信息等,則可以使用 iftop 。
[java]?view plaincopy#?yum?install?iftop?//用命令直接安裝?? Loaded?plugins:?fastestmirror?? Loading?mirror?speeds?from?cached?hostfile?? ?*?base:?mirrors.skyshe.cn?? ?*?extras:?centos.ustc.edu.cn?? ?*?updates:?mirrors.skyshe.cn?? Setting?up?Install?Process?? No?package?iftop?available.?//沒有可用的安裝包?? Error:?Nothing?to?do?//什么都沒干??
那么,就必須使用第二種安裝方式,即下載,解壓,配置,并編譯安裝。
從其官網( http://www.ex-parrot.com/pdw/iftop/download/ )上,選擇一個最新版本(iftop-1.0pre4.tar.gz)
[java]?view plaincopy#?yum?install?-y?flex?byacc?libpcap?ncurses-devel?libpcap-devel?//先要安裝必需的軟件?? #?mkdir?iftop?? #?cd?iftop/?? #?wget?http://www.ex-parrot.com/pdw/iftop/download/iftop-1.0pre4.tar.gz?//下載?? #?tar?zxvf?iftop-1.0pre4.tar.gz?//解壓?? #?cd?iftop-1.0pre4?? #?./configure?//配置?? #?make?&&?make?install?//編譯安裝??
語法:?iftop?-h?|?[-npblNBP]?[-i?interface]?[-f?filter?code]?[-F?net/mask]?[-G?net6/mask6]?? ???-h??????????????????顯示本幫助(Help)信息?? ???-n??????????????????不進行主機名(hostName)查找?? ???-N??????????????????不將端口號(port?Number)轉換成對應的服務?to?services?? ???-p??????????????????混合(Promiscuous)模式(顯示網絡相關的其他主機信息)?? ???-b??????????????????不顯示流量圖形條(Bar)?? ???-B??????????????????以字節(Byte)為單位,顯示帶寬(Bandwidth);默認以比特(bit)顯示的?? ???-i?interface????????監控的網卡接口(interface)?? ???-f?filter?code??????包統計時,使用過濾碼;默認:無,只統計IP包?? ???-F?net/mask?????????顯示特定IPv4網段的進出流量(Flow);如#?iftop?-F?10.10.1.0/24?? ???-G?net6/mask6???????顯示特定IPv6網段的進出流量(Flow)?? ???-l??????????????????顯示并統計IPv6本地(Local)鏈接的流量(默認:關)?? ???-P??????????????????顯示端口(Port)?? ???-m?limit????????????設置顯示界面上側的帶寬刻度(liMit)?? ???-c?config?file??????指定配置(Config)文件?? ???-t??????????????????使用不帶窗口菜單的文本(text)接口?? ?? ???排序:?? ???-o?2s????????????????Sort?by?first?column?(2s?traffic?average)?? ???-o?10s???????????????Sort?by?second?column?(10s?traffic?average)?[default]?? ???-o?40s???????????????Sort?by?third?column?(40s?traffic?average)?? ???-o?source????????????Sort?by?source?address?? ???-o?destination???????Sort?by?destination?address?? ?? ???The?following?options?are?only?available?in?combination?with?-t?? ???-s?num??????????????print?one?single?text?output?afer?num?seconds,?then?quit?? ???-L?num??????????????number?of?lines?to?print??
3、界面說明
界面上面顯示的是類似刻度尺的刻度范圍,為顯示流量圖形的長條作標尺用的。
前面IP是本機的(Source),后面IP遠程主機的(Dest);
中間的<= =>這兩個左右箭頭,表示的是流量的方向。
右側的三列數值:
第一列是:在此次刷新之前2s或10s或40s的平均流量(按B設置秒數);?
第二列是:在此次刷新之前10秒鐘的總流量的一半;?
第三列是:在此次刷新之前40秒鐘的總流量的1/5;
TX:發送(Transmit)流量;RX:接收(Receive)流量;TOTAL:總流量;
cum:運行iftop到目前時間的總和(Cum);peak:流量峰(Peak)值;
rates:分別表示過去 2s 10s 40s 的平均流量;
界面顯示時的交互命令:
[plain]?view plaincopy主機顯示:???????????????????????????????? ?n?-?DNS主機解析的開關?????????????????????? ?s?-?源(Source)主機顯示的開關???????????????? ?d?-?目標(Dest)主機顯示的開關????????????????? ?t?-?循環切換行顯示模式??? 端口顯示:???????????????????????????????? ?N?-?toggle?service?resolution???????????????? ?S?-?toggle?show?source?port?????????????????? ?D?-?toggle?show?destination?port????????????? ?p?-?toggle?port?display??????????????????????? 排序:?? ?1/2/3?-?sort?by?1st/2nd/3rd?column?? ?<?-?sort?by?source?name?? ?>?-?sort?by?dest?name?? ?o?-?freeze?current?order?? 普通:??????????????????????????? ?P?-?暫停(Pause)顯示?? ?h?-?本幫助(Help)的顯示或隱藏?? ?b?-?圖形條(Bar)的顯示或隱藏?? ?B?-?cycle?bar?graph?average?????????? ?T?-?toggle?cumulative?line?totals???? ?j/k?-?scroll?display????????????????? ?f?-?edit?filter?code????????????????? ?l?-?set?screen?filter???????????????? ?L?-?lin/log?scales??????????????????? ?!?-?shell?command???????????????????? ?q?-?quit ? ? ? ??
若要查看實時的網絡流量,監控TCP/IP連接,反向解析IP,顯示端口信息等,則可以使用 iftop 。
1、安裝
由于使用 yum install 命令,無法進行直接安裝。[java]?view plaincopy
從其官網( http://www.ex-parrot.com/pdw/iftop/download/ )上,選擇一個最新版本(iftop-1.0pre4.tar.gz)
[java]?view plaincopy
2、命令說明
[plain]?view plaincopy3、界面說明
界面上面顯示的是類似刻度尺的刻度范圍,為顯示流量圖形的長條作標尺用的。
前面IP是本機的(Source),后面IP遠程主機的(Dest);
中間的<= =>這兩個左右箭頭,表示的是流量的方向。
右側的三列數值:
第一列是:在此次刷新之前2s或10s或40s的平均流量(按B設置秒數);?
第二列是:在此次刷新之前10秒鐘的總流量的一半;?
第三列是:在此次刷新之前40秒鐘的總流量的1/5;
TX:發送(Transmit)流量;RX:接收(Receive)流量;TOTAL:總流量;
cum:運行iftop到目前時間的總和(Cum);peak:流量峰(Peak)值;
rates:分別表示過去 2s 10s 40s 的平均流量;
界面顯示時的交互命令:
[plain]?view plaincopy
總結
以上是生活随笔為你收集整理的Linux(CentOS)网络流量实时监控(iftop)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: #1300 : 展胜地的鲤鱼旗(dp)
- 下一篇: hdu 5639(区间dp)