學會這 18 個工具,你一定能真正理解如何監控網路頻寬!
本文介紹了一些可以用來監控網路使用情況的Linux命令列工具。這些工具可以監控通過網路介面傳輸的資料,並測量目前哪些資料所傳輸的速度。入站流量和出站流量分開來顯示。
一些命令可以顯示單個程序所使用的頻寬。這樣一來,使用者很容易發現過度使用網路頻寬的某個程序。
這些工具使用不同的機制來製作流量報告。nload等一些工具可以讀取"proc/net/dev"檔案,以獲得流量統計資訊;而一些工具使用pcap庫來捕獲所有資料包,然後計算總資料量,從而估計流量負載。
下面是按功能劃分的命令名稱。
監控總體頻寬使用――nload、bmon、slurm、bwm-ng、cbm、speedometer和netload
監控總體頻寬使用(批量式輸出)――vnstat、ifstat、dstat和collectl
每個套接字連線的頻寬使用――iftop、iptraf、tcptrack、pktstat、netwatch和trafshow
每個程序的頻寬使用――nethogs
1、nload
nload是一個命令列工具,讓使用者可以分開來監控入站流量和出站流量。它還可以繪製圖表以顯示入站流量和出站流量,檢視比例可以調整。用起來很簡單,不支援許多選項。
所以,如果你只需要快速檢視總頻寬使用情況,無需每個程序的詳細情況,那麼nload用起來很方便。
安裝nload:Fedora和Ubuntu在預設軟體庫裡面就有nload。CentOS使用者則需要從Epel軟體庫獲得nload。
2、iftop
iftop可測量通過每一個套接字連線傳輸的資料;它採用的工作方式有別於nload。iftop使用pcap庫來捕獲進出網路介面卡的資料包,然後彙總資料包大小和數量,搞清楚總的頻寬使用情況。
雖然iftop報告每個連線所使用的頻寬,但它無法報告參與某個套按字連線的程序名稱/編號(ID)。不過由於基於pcap庫,iftop能夠過濾流量,並報告由過濾器指定的所選定主機連線的頻寬使用情況。
n選項可以防止iftop將IP地址解析成主機名,解析本身就會帶來額外的網路流量。
安裝iftop:Ubuntu/Debian/Fedora使用者可以從預設軟體庫獲得它。CentOS使用者可以從Epel獲得它。
3、iptraf
iptraf是一款互動式、色彩鮮豔的IP區域網監控工具。它可以顯示每個連線以及主機之間傳輸的資料量。下面是螢幕截圖。
安裝iptraf:
4、nethogs
nethogs是一款小巧的"net top"工具,可以顯示每個程序所使用的頻寬,並對列表排序,將耗用頻寬最多的程序排在最上面。萬一出現頻寬使用突然激增的情況,使用者迅速開啟nethogs,就可以找到導致頻寬使用激增的程序。nethogs可以報告程式的程序編號(PID)、使用者和路徑。
安裝nethogs:Ubuntu、Debian和Fedora使用者可以從預設軟體庫獲得。CentOS使用者則需要Epel。
5. bmon
bmon(頻寬監控器)是一款類似nload的工具,它可以顯示系統上所有網路介面的流量負載。輸出結果還含有圖表和剖面,附有資料包層面的詳細資訊。
安裝bmon:Ubuntu、Debian和Fedora使用者可以從預設軟體庫來安裝。CentOS使用者則需要安裝repoforge,因為Epel裡面沒有bmon。
6. slurm
slurm是另一款網路負載監控器,可以顯示裝置的統計資訊,還能顯示ASCII圖形。它支援三種不同型別的圖形,使用c鍵、s鍵和l鍵即可啟用每種圖形。slurm功能簡單,無法顯示關於網路負載的任何更進一步的詳細資訊。
安裝slurm
7. tcptrack
tcptrack類似iftop,使用pcap庫來捕獲資料包,並計算各種統計資訊,比如每個連線所使用的頻寬。它還支援標準的pcap過濾器,這些過濾器可用來監控特定的連線。
安裝tcptrack:Ubuntu、Debian和Fedora在預設軟體庫裡面就有它。CentOS使用者則需要從RepoForge獲得它,因為Epel裡面沒有它。
8. vnstat
vnstat與另外大多數工具有點不一樣。它實際上執行後臺服務/守護程序,始終不停地記錄所傳輸資料的大小。之外,它可以用來製作顯示網路使用歷史情況的報告
執行沒有任何選項的vnstat,只會顯示自守護程序執行以來所傳輸的資料總量。
想實時監控頻寬使用情況,請使用"-l"選項(實時模式)。然後,它會顯示入站資料和出站資料所使用的總頻寬量,但非常精確地顯示,沒有關於主機連線或程序的任何內部詳細資訊。
vnstat更像是一款製作歷史報告的工具,顯示每天或過去一個月使用了多少頻寬。它並不是嚴格意義上的實時監控網路的工具。
vnstat支援許多選項,支援哪些選項方面的詳細資訊請參閱參考手冊頁。
安裝vnstat
9. bwm-ng
bwm-ng(下一代頻寬監控器)是另一款非常簡單的實時網路負載監控工具,可以報告摘要資訊,顯示進出系統上所有可用網路介面的不同資料的傳輸速度。
如果控制檯足夠大,bwm-ng還能使用curses2輸出模式,為流量繪製條形圖。
安裝bwm-ng:在CentOS上,可以從Epel來安裝bwm-ng。
10. cbm:Color Bandwidth Meter
這是一款小巧簡單的頻寬監控工具,可以顯示通過諸網路介面的流量大小。沒有進一步的選項,僅僅實時顯示和更新流量的統計資訊。
11. speedometer
這是另一款小巧而簡單的工具,僅僅繪製外觀漂亮的圖形,顯示通過某個介面傳輸的入站流量和出站流量。
安裝speedometer
12. pktstat
pktstat可以實時顯示所有活動連線,並顯示哪些資料通過這些活動連線傳輸的速度。它還可以顯示連線型別,比如TCP連線或UDP連線;如果涉及HTTP連線,還會顯示關於HTTP請求的詳細資訊。
13. netwatch
netwatch是netdiag工具庫的一部分,它也可以顯示本地主機與其他遠端主機之間的連線,並顯示哪些資料在每個連線上所傳輸的速度。
14. trafshow
與netwatch和pktstat一樣,trafshow也可以報告當前活動連線、它們使用的協議以及每條連線上的資料傳輸速度。它能使用pcap型別過濾器,對連線進行過濾。
只監控TCP連線
相關推薦
學會這 18 個工具,你一定能真正理解如何監控網路頻寬!
本文介紹了一些可以用來監控網路使用情況的Linux命令列工具。這些工具可以監控通過網路介面傳輸的資料,並測量目前哪些資料所傳輸的速度。入站流量和出站流量分開來顯示。 一些命令可以顯示單個程序所使用的頻寬。這樣一來,使用者很容易發現過度使用網路頻寬的某個程序。 這些工具使用不同的機制來製作流量報告。nl
讀完這篇,你一定能真正理解什麼是雜湊表
本文全是乾貨,讀完希望對你有所幫助~ 雜湊表也稱為散列表,是根據關鍵字值(key value)而直接進行訪問的資料結構。也就是說,它通過把關鍵字值對映到一個位置來訪問記錄,以加快查詢的速度。這個對映函式稱為雜湊函式(也稱為雜湊函式),對映過程稱為雜湊化,存放記錄的陣列叫做散列表。比如
學會這三個命令,你就不再是git只會用三板斧的菜鳥了
前言 在之前的文章當中我們介紹了最基本的git add、git commit和git push的用法以及基本原理,還介紹了gitignore檔案的設定方法,從而讓我們可以使用git add .來新增我們想要的檔案,而不必要手動區分。 今天我們繼續來介紹幾個git當中常用並且重要的命令,它們分別是git d
從第一行程式碼到發鏈只需一小時,用這款新工具,你也能做到
古羅馬,“乘法”是隻有御用數學家才能理解的深奧概念——而當阿拉伯數字出現,孩童亦能於紙上演算。 新工具不僅提升效率,還可為前人所不能。作為活躍開發領域之一,區塊鏈新技術、工具、平臺、語言與框架層出不窮,然而面對紛繁複雜的選擇,開發者難以面面俱到。《區塊鏈大本營 | 新工具》欄目
學會這幾個技巧,讓Redis大key問題遠離你
Redis大key的一些場景及問題 大key場景 Redis使用者應該都遇到過大key相關的場景,比如: 1、熱門話題下評論、答案排序場景。 2、大V的粉絲列表。 3、使用不恰當,或者對業務預估不準確、不及時進行處理垃圾資料等。 大key問題 由於Redis主執行緒為單執行緒模型,大key也會帶來一些問題,
回答了這四個問題,你就可以打造最佳App首頁
如果把手機APP比作人的話,首頁就是臉面了。首頁是一款產品的大門,好的開頭就是成功的一半。 調查表示,26%的手機APP的平均使用次數只有一次。對首次使用產品的用戶而言,首頁的好壞關乎到用戶對該產品的第一印象,無法在首頁取悅挑剔的用戶的眼睛,提供好的用戶體驗,基本就宣告了產品的失敗。因此,想
電腦配置太低?使用這幾個網站,你的電腦軟件要少裝一半!
atp 一周 即使 exc 你們的 不用 過多 電腦軟件 提升 你還在為你的電腦配置太低導致軟件過多而卡頓感到煩惱?還是電腦遊戲太多,無法運行一些其他軟件而不開心?其實不用難過,小編教你們使用一些在線網站,可以輕松的將你的電腦上的軟件少安裝一半!你們準備好了嗎! 一.創客
職場必備!學會這4個技巧,便可輕松操作Excel!
aec 今天 分享 輕松 log 組合鍵 shift ctrl nag 在職場中,使用Excel表格的場合實在是太多了。今天小編就和大家分享一下Excel中最實用的的4個技巧,讓你在使用Excel表格時省時省力! 快速輸入特定編號 選中單元格,按"Ctrl+1&q
學會這七個方法,再也不用擔心賬號被封
【芝麻HTTP】我們在爬蟲的時候經常會出現IP被封的情況,除了大家都知道的使用代理IP,還有什麼方法呢? 方法一 之前由於公司專案需要,採集過google地圖資料,還有一些大型網站資料。 經驗如下: 需要大量IP時,可以直接使用成熟的代理IP服務商。芝麻HTTP就是一個很好的選擇,更多可到官網諮詢ht
BAT出品的這10個工具,每個都很良心的不得了
【原文:https://www.toutiao.com/a6602768444590916103/】 BAT出品的這10個工具,每個都很良心的不得了 木子淇 2018-09-19 12:03:33 騰訊出品 1:騰訊設計導航 http://idesig
學會這七個方法,再也不用擔心
【芝麻HTTP】我們在爬蟲的時候經常會出現IP被封的情況,除了大家都知道的使用代理IP,還有什麼方法呢? 方法一 之前由於公司專案需要,採集過google地圖資料,還有一些大型網站資料。 經驗如下: 需要大量IP時,可以直接使用成熟的代理IP服務商。芝麻HTTP就是一個很好的
【網站製作設計】建議這三個基本要求你一定要掌握!
做什麼事情都要有一定的基本尺度來衡量自己,當然,在網站製作設計過程中,我們應該需要衡量網站製作基本標準,那網站建設到底應該符合什麼樣的標準呢?又有哪些掌握哪些可以使網站製作得更為完善呢?下面,我們重點一起來了解網站建設的三個基本要求! 一、要求網站開啟的速度要快 在當今社會人們生活的節奏不斷加快,,畢
【網站制作設計】建議這三個基本要求你一定要掌握!
ews 網絡 ext 哪些 註意 重點 競爭力 競爭 適合 做什麽事情都要有一定的基本尺度來衡量自己,當然,在網站制作設計過程中,我們應該需要衡量網站制作基本標準,那網站建設到底應該符合什麽樣的標準呢?又有哪些掌握哪些可以使網站制作得更為完善呢?下面,我們重點一起來了解網站
新媒體運營避開這四個雷區,你也可以策劃出10萬+創意素材! | 黎想
昨天的分享所帶來的效果真的是完全出乎我的意料。今天在分享前我還是先向大家“推廣”我自己(知道我的可以自動遮蔽這段話,直接看乾貨哦)。 黎想,藝形藝意工作室創始人,騰訊網、百度網、今日頭條、搜狐網等網站知名專欄作者,百度單篇推文10萬+,曾結合親身經理給大家分享一位優秀的新媒體運營
sleep( ) 和 wait( ) 的這 5 個區別,你知道幾個?
sleep(休眠) 和 wait(等待) 方法是 Java 多執行緒中常用的兩個方法,它們有什麼區別及一些該注意的地方有哪些呢?下面給大家一一分解。 區別1:使用限制 使用 sleep 方法可以讓讓當前執行緒休眠,時間一到當前執行緒繼續往下執行,在任何地方都能使
sleep( ) 和 wait( ) 的這 5 個區別,你知道幾個
sleep(休眠) 和 wait(等待) 方法是 Java 多執行緒中常用的兩個方法,它們有什麼區別及一些該注意的地方有哪些呢?下面給大家一一分解。 區別1:使用限制 使用 sleep 方法可以讓讓當前執行緒休眠,時間一到當前執行緒繼續往下執行,在任何地方都能使用,但
避開這四個雷區,你也可以策劃出10萬+創意素材! | 黎想
昨天的分享所帶來的效果真的是完全出乎我的意料。今天在分享前我還是先向大家“推廣”我自己(知道我的可以自動遮蔽這段話,直接看乾貨哦)。 黎想,藝形藝意工作室創始人,騰訊網、百度網、今日頭條、搜狐網等網站知名專欄作者,百度單篇推文10萬+,曾結合親身經理給大家分享一位優秀的新媒體運營
sleep( ) 和 wait( ) 的騰訊分分彩原始碼下載這 5 個區別,你知道幾個?
sleep(休眠) 和 wait(等待) 騰訊分分彩原始碼下載 dsluntan.com Q:3393756370 VX:17061863513方法是 Java 多執行緒中常用的兩個方法,它們有什麼區別及一些該注意的地方有哪些呢?下面給大家一一分解。 區別1:使用限制 使用 sleep 方法可
ArcGIS 10.0破解了,不能使用3D analyst和spatial analyst這兩個工具,提示沒有許可證
ERROR 010096: There is no Spatial Analyst license currently available or enabled. Customize-->Extensions-->將3D Analyst和Spatial
面試官問這6個問題,你要警惕!
“先做個自我介紹吧”、“談談你的優缺點”、“你打算怎麼開展工作”、“你的興趣愛好是什麼”……這些問題在不少求職者看來都很傻很天真,難道我回答了面試官就真信了? 根據前程無憂論壇(bbs.51job.com)近期就“最讓人反感的面試題”為主題進行的調查結