版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Linux服務(wù)器上監(jiān)控網(wǎng)絡(luò)帶寬的18個常用命令 作者:未知原文鏈接:/?p=3950 收集整理:/test/index.php本文由 干貨1LOGX.X.B奇客遊園地 2Linux服務(wù)器上監(jiān)控網(wǎng)絡(luò)帶寬的18個常用命令22 November 2017, 2:56 pm開源中國社區(qū)最新推薦博客 / 2017-11-22 14:40本文介紹了一些可以用來監(jiān)控網(wǎng)絡(luò)使用情況的Linux命令行工具。這些工具可以監(jiān)控通過網(wǎng)絡(luò)接口傳輸?shù)臄?shù)據(jù),并測量目前哪些數(shù)據(jù)所傳輸?shù)乃俣?。?站流量和出站流量分開來顯示。 一些命令可以顯示單個進(jìn)程
2、所使用的帶寬。這樣一來,用戶很容易發(fā)現(xiàn)過度使用網(wǎng)絡(luò)帶寬的某個進(jìn)程。 這些工具使用不同的機(jī)制來制作流量報(bào)告。nload等一些工具可以讀取”proc/net/dev”文件,以獲得流量統(tǒng)計(jì)信息;而一些工具使用pcap庫來捕獲所有數(shù)據(jù) 包,然后計(jì)算總數(shù)據(jù)量,從而估計(jì)流量負(fù)載。 下面是按功能劃分的命令名稱。 監(jiān)控總體帶寬使用nload、bmon、slurm、bwm-ng、cbm、speedometer和netload 監(jiān)控總體帶寬使用(批量式輸出)vnstat、ifstat、dstat和collectl每個套接字連接的帶寬使用iftop、iptraf、tcptrack、pktstat、netwatch和
3、trafshow 每個進(jìn)程的帶寬使用nethogs1. nload3nload是一個命令行工具,讓用戶可以分開來監(jiān)控入站流量和出站流量。它還可以繪制圖表以顯示入站流量和出站流量,視圖比例可以調(diào)整。用起來很 簡單,不支持許多選項(xiàng)。 所以,如果你只需要快速查看總帶寬使用情況,無需每個進(jìn)程的詳細(xì)情況,那么nload用起來很方便。 $ nload安裝nload:Fedora和Ubuntu在默認(rèn)軟件庫里面就有nload。CentOS用戶則需要從Epel軟件庫獲得nload。 # fedora 或 centos $ yum install nload -y # ubuntu/debian $ sudo a
4、pt-get install nload2. iftop4iftop可測量通過每一個套接字連接傳輸?shù)臄?shù)據(jù);它采用的工作方式有別于nload。iftop使用pcap庫來捕獲進(jìn)出網(wǎng)絡(luò)適配器的數(shù)據(jù)包,然后匯總數(shù)據(jù)包大小 和數(shù)量,搞清楚總的帶寬使用情況。 雖然iftop報(bào)告每個連接所使用的帶寬,但它無法報(bào)告參與某個套按字連接的進(jìn)程名稱/編號(ID)。不過由于基于pcap庫,iftop能夠過濾流量,并報(bào)告由 過濾器指定的所選定主機(jī)連接的帶寬使用情況。 $ sudo iftop -nn選項(xiàng)可以防止iftop將IP地址解析成主機(jī)名,解析本身就會帶來額外的網(wǎng)絡(luò)流量。 安裝iftop:Ubuntu/Debian
5、/Fedora用戶可以從默認(rèn)軟件庫獲得它。CentOS用戶可以從Epel獲得它。 5# fedora或centos yum install iftop -y # ubuntu或 debian $ sudo apt-get install iftop3. iptrafiptraf是一款交互式、色彩鮮艷的IP局域網(wǎng)監(jiān)控工具。它可以顯示每個連接以及主機(jī)之間傳輸?shù)臄?shù)據(jù)量。下面是屏幕截圖。 $ sudo iptraf安裝iptraf: 6# Centos(基本軟件庫) $ yum install iptraf # fedora或centos(帶epel) $ yum install iptraf-ng
6、-y # ubuntu或debian $ sudo apt-get install iptraf iptraf-ng4. nethogsnethogs是一款小巧的”net top”工具,可以顯示每個進(jìn)程所使用的帶寬,并對列表排序,將耗用帶寬最多的進(jìn)程排在最上面。萬一出現(xiàn)帶寬使用突然激增的情況,用戶迅速打開nethogs,就可以找到導(dǎo)致帶寬使用激增的進(jìn)程。nethogs可以報(bào)告程序的進(jìn)程編號(PID)、用戶和路徑。 1. $ sudonethogs安裝nethogs:Ubuntu、Debian和Fedora用戶可以從默認(rèn)軟件庫獲得。CentOS用戶則需要Epel。 71. # ubuntu或de
7、bian(默認(rèn)軟件庫)2. $ sudo apt-get installnethogs3. # fedora或centos(來自epel)4. $sudo yum installnethogs -y5. bmonbmon(帶寬監(jiān)控器)是一款類似nload的工具,它可以顯示系統(tǒng)上所有網(wǎng)絡(luò)接口的流量負(fù)載。輸出結(jié)果還含有圖表和剖面,附有數(shù)據(jù)包層面的詳細(xì)信 息。 安mon:Ubuntu、Debian和Fedora用戶可以從默認(rèn)軟件庫來安裝。CentOS用戶則需要安裝repoforge,因?yàn)镋pel里面沒有bmon。 81. # ubuntu或debian2. $ sudo apt-get instal
8、lbmon3. # fedora或centos(來自repoforge) 4. $ sudo yuminstallbmonbmon支持許多選項(xiàng),能夠制作HTML格式的報(bào)告。欲知更多信息,請參閱參考手冊頁。 6. slurmslurm是另一款網(wǎng)絡(luò)負(fù)載監(jiān)控器,可以顯示設(shè)備的統(tǒng)計(jì)信息,還能顯示ASCII圖形。它支持三種不同類型的圖形,使用c鍵、s鍵和l鍵即可激活每種圖形。 slurm功能簡單,無法顯示關(guān)于網(wǎng)絡(luò)負(fù)載的任何更進(jìn)一步的詳細(xì)信息。 1. $ slurm-s -i eth09安裝slurm1. # debian或ubuntu2. $ sudo apt-get installslurm3. #
9、fedora或centos4. $ sudo yuminstallslurm-y7. tcptracktcptrack類似iftop,使用pcap庫來捕獲數(shù)據(jù)包,并計(jì)算各種統(tǒng)計(jì)信息,比如每個連接所使用的帶寬。它還支持標(biāo)準(zhǔn)的pcap過濾器,這些過濾器可用來監(jiān)控 特定的連接。 10安裝tcptrack:Ubuntu、Debian和Fedora在默認(rèn)軟件庫里面就有它。CentOS用戶則需要從RepoForge獲得它,因?yàn)镋pel里面沒有它。 1. # ubuntu,debian2. $ sudo apt-get installtcptrack3. # fedora, centos(來自repofor
10、ge軟件庫) 4. $ sudo yuminstalltcptrack8. vnstatvnstat與另外大多數(shù)工具有點(diǎn)不一樣。它實(shí)際上運(yùn)行服務(wù)/守護(hù)進(jìn)程,始終不停地記錄所傳輸數(shù)據(jù)的大小。之外,它可以用來制作顯示網(wǎng)絡(luò)使用歷史 情況的報(bào)告。 111. $ service vnstatstatus2. * vnStatdaemonis running運(yùn)行沒有任何選項(xiàng)的vnstat,只會顯示自守護(hù)進(jìn)程運(yùn)行以來所傳輸?shù)臄?shù)據(jù)總量。 1. $ vnstat2. Database updated:Mon Mar 17 15:26:59 2014 3. eth0 since06/12/134. rx: 135
11、.14GiBtx: 35.76GiB total: 170.90GiB5. monthly6. rx|tx| total | avg. rate 7.8. +-+-+-9. Feb148.19GiB | 2.08GiB| 10.27GiB| 35.60kbit/s10. Mar144.98 GiB | 1.52 GiB | 6.50 GiB | 37.93 kbit/s11. +-+-+-12. estimated9.28 GiB | 2.83 GiB | 12.11 GiB|13. daily14. rx|tx| total | avg. rate15. +-+-+-16. yesterda
12、y 236.11 MiB | 98.61 MiB | 334.72 MiB | 31.74 kbit/s17. today 128.55 MiB | 41.00 MiB | 169.56 MiB | 24.97 kbit/s18. +-+-+-19. estimated199MiB|63 MiB| 262 MiB|想實(shí)時監(jiān)控帶寬使用情況,請使用”-l”選項(xiàng)(實(shí)時模式)。然后,它會顯示入站數(shù)據(jù)和出站數(shù)據(jù)所使用的總帶寬量,但非常精確地顯示,沒有關(guān)于主機(jī) 連接或進(jìn)程的任何內(nèi)部詳細(xì)信息。 121. $ vnstat -l -i eth02. Monitoring eth0 (press CTRL-C
13、to stop)3. rx:12 kbit/s 10 p/stx:12 kbit/s 11p/svnstat更像是一款制作歷史報(bào)告的工具,顯示每天或過去一個月使用了多少帶寬。它并不是嚴(yán)格意義上的實(shí)時監(jiān)控網(wǎng)絡(luò)的工具。vnstat支持許多選項(xiàng),支持哪些選項(xiàng)方面的詳細(xì)信息請參閱參考手冊頁。 安裝vnstat1. # ubuntu或debian2. $ sudo apt-get installvnstat3. # fedora或 centos(來自epel) 4. $ sudo yuminstallvnstat9. bwm-ngbwm-ng(下一代帶寬監(jiān)控器)是另一款非常簡單的實(shí)時網(wǎng)絡(luò)負(fù)載監(jiān)控工具,可
14、以報(bào)告摘要信息,顯示進(jìn)出系統(tǒng)上所有可用網(wǎng)絡(luò)接口的不同數(shù)據(jù)的傳輸 速度。 1. $ bwm-ng2. bwm-ngv0.6 (probingevery0.500s), press h forhelp3. input:/proc/net/devtype:rate4. /ifaceRxTxT5. ot=6. =eth0:0.53KB/s1.31 KB/s1.84137. KBlo:0.00 KB/s0.00 KB/s0.008. KB-9. total:0.53 KB/s1.31 KB/s1.8410. KB/s如果控制臺足夠wm-ng還能使用curses2輸出模式,為流量繪制條形圖。 1. $ b
15、wm-ng -o curses2安wm-ng:在CentOS上,可以從Epel來安wm-ng。 1. # ubuntu或debian2. $ sudo apt-get installbwm-ng3. # fedora或centos(來自epel) 4. $ sudo apt-get installbwm-ng10. cbm: Color Bandwidth Meter14這是一款小巧簡單的帶寬監(jiān)控工具,可以顯示通過諸網(wǎng)絡(luò)接口的流量大小。沒有進(jìn)一步的選項(xiàng),僅僅實(shí)時顯示和更新流量的統(tǒng)計(jì)信息。 1. $ sudo apt-get installcbm11. speedometer這是另一款小巧而簡單
16、的工具,僅僅繪制外觀漂亮的圖形,顯示通過某個接口傳輸?shù)娜胝玖髁亢统稣玖髁俊?151. $ speedometer -r eth0 -t eth0安裝speedometer1. # ubuntu或debian用戶 2. $ sudo apt-get installspeedometer12. pktstat16pktstat可以實(shí)時顯示所有活動連接,并顯示哪些數(shù)據(jù)通過這些活動連接傳輸?shù)乃俣?。它還可以顯示連接類型,比如TCP連接或UDP連接;如果涉及HTTP連接,還會顯示關(guān)于HTTP請求的詳細(xì)信息。 1. $ sudo pktstat -i eth0 -nt2. $ sudo apt-get in
17、stallpktstat13. netwatch17netwatch是netdiag工具庫的一部分,它也可以顯示本地主機(jī)與其他遠(yuǎn)程主機(jī)之間的連接,并顯示哪些數(shù)據(jù)在每個連接上所傳輸?shù)乃俣取?1. $ sudo netwatch-e eth0 -nt2. $ sudo apt-get installnetdiag14. trafshow與netwatch和pktstat一樣,trafshow也可以報(bào)告當(dāng)前活動連接、它們使用的協(xié)議以及每條連接上的數(shù)據(jù)傳輸速度。它能使用pcap類型過濾器,對連接進(jìn)行 過濾。 只監(jiān)控TCP連接 181. $ sudo trafshow-ieth0 tcp2. $ sud
18、o apt-get installnetdiag15. netloadnetload命令只顯示關(guān)于當(dāng)前流量負(fù)載的一份簡短報(bào)告,并顯示自程序啟動以來所傳輸?shù)目傋止?jié)量。沒有更多的功能特性。它是netdiag的一部分。 191. $ netloadeth02. $ sudo apt-get installnetdiag16. ifstatifstat能夠以批處理式模式顯示網(wǎng)絡(luò)帶寬。輸出采用的一種格式便于用戶使用其他程序或?qū)嵱霉ぞ邅碛浫肴罩竞头治觥?1. $ ifstat -t -i eth0 0.5202. Timeeth03. HH:MM:SSKB/s in KB/s out 4. 09:59:2
19、12.622.80 5. 09:59:222.101.78 6. 09:59:222.671.84 7. 09:59:232.061.98 8. 09:59:231.731.79安裝ifstat:Ubuntu、Debian和Fedora用戶在默認(rèn)軟件庫里面就有它。CentOS用戶則需要從Repoforge獲得它,因?yàn)镋pel里面沒有它。 1. # ubuntu,debian2. $ sudo apt-get installifstat3. # fedora,centos(Repoforge) 4. $ sudo yuminstallifstat17. dstatdstat是一款用途廣泛的工具(
20、用python語言編寫),它可以監(jiān)控系統(tǒng)的不同統(tǒng)計(jì)信息,并使用批處理模式來報(bào)告,或者將相關(guān)數(shù)據(jù)記入到CSV或類似的 文件。這個例子顯示了如何使用dstat來報(bào)告網(wǎng)絡(luò)帶寬。 安裝dstat1. $ dstat-nt2. -net/total- -system-3. recv send| time4. 00 |23-0310:27:135. 1738B 1810B|23-03 10:27:146. 2937B 2610B|23-03 10:27:157. 2319B 2232B|23-03 10:27:16218. 2738B 2508B|23-03 10:27:1718. collectlcol
21、lectl以一種類似dstat的格式報(bào)告系統(tǒng)的統(tǒng)計(jì)信息;與dstat一樣,它也收集關(guān)于系統(tǒng)不同資源(如處理器、內(nèi)存和網(wǎng)絡(luò)等)的統(tǒng)計(jì)信息。這里給出的一 個簡單例子顯示了如何使用collectl來報(bào)告網(wǎng)絡(luò)使用/帶寬。 1. $ collectl -sn -oT-i0.52. waiting for 0.5 secondsample 3. #4. #TimeKBIn PktIn KBOut PktOut 5. 10:32:01405843666. 10:32:0127583327. 10:32:023289448. 10:32:0254296969. 10:32:03548328安裝collectl
22、1. # Ubuntu/Debian用戶 2. $ sudo apt-get installcollectl3. #Fedora4. $ sudo yuminstallcollectl結(jié)束語上述幾個使用方便的命令可以迅速檢查Linux服務(wù)器上的網(wǎng)絡(luò)帶寬使用情況。不過,這些命令需要用戶通過SSH登錄到遠(yuǎn)程服務(wù)器。另外,基于Web的 監(jiān)控工具也可以用來實(shí)現(xiàn)同樣的任務(wù)。 22ntop和darkstat是面向Linux系統(tǒng)的其中兩個基本的基于Web的網(wǎng)絡(luò)監(jiān)控工具。除此之外還有企業(yè)級監(jiān)控工具,比如nagios,它們提供了一批功能特性,不 僅僅可以監(jiān)控服務(wù)器,還能監(jiān)控整個基礎(chǔ)設(shè)施。 Shared via
23、InoreaderFiled under 技術(shù)整理 | Tagged 技術(shù) | Permalink 仮想(CentOS7)拡張行LVM拡張対応(PV領(lǐng)域拡張) | 俺的備忘OpenWRT下雙WAN配置 | ChionLab録 Search Recent Posts Unbrickingof a Buffalo LinkStation Duo 利用CloudFlare設(shè)置Dynamic DNS(DDNS)獲取動態(tài)IP 趙煮機(jī) 利用 CloudFlare API 實(shí)現(xiàn)自動 DDNS 功能|支持IPv4|IPv6 VirClouds Blog Learning&Sharing whmcs集成支付寶接
24、口,更改服務(wù)器IP后,付款成功但無法返回支付信息、收不到NOTIFY問題-服務(wù)器VPS折騰 V2ray+Apache+Cdn+Tls | emperinter 域名收集 | Leticias Blog 配置tor browser實(shí)現(xiàn)訪問暗網(wǎng) | Leticias Blog滲透工具:Kail中DNS枚舉工具DNSenum以及Fierce使用詳解! 每日頭條 信息收集之DNS信息收集 fierce-exexute.github.io-51CTO博客 如何獲取一個域名對應(yīng)的所有IP地址 | winways blog WHMCS發(fā)票賬單Inovices附件PDF里中文字亂碼解決方法 樂道主機(jī) dock
25、er compose 部署配置 Awesome TTRSS 教程 思有云 IOIOX 春節(jié)路由器和電視機(jī)改造之旅 | GoogoCC HowTo: Stora Debian Stretch and OMV4 原生 IP 和廣播 IP 的區(qū)別,以及無法觀看 Netflix的講解 | 擼主機(jī) WHMCS安裝與使用教程 開心版|郵件發(fā)送|定時任務(wù)|優(yōu)惠碼|自定義模板主題|微信/支付寶支付網(wǎng)關(guān) ensus blog Ubuntu Server 18.04禁止DHCP網(wǎng)關(guān) Multihop SSH with Putty/WinSCP | Bulbous, Not Tapered Kimsufi 獨(dú)服安裝
26、升級 ESXi 并設(shè)置軟路由 | Lan Tian Blog 在Vmware ESXI6.5中安裝pfSense2.34實(shí)例-鐵血男兒的BLOG-51CTO博客 ESXI更新到6.7后CVE-2018-3646警告的處理 安安 Percona MySQL 搭建 kubeadm 搭建 HA kubernetes 集群 原創(chuàng) 篇五:利用Emby和KODI組建家庭NAS多媒體中心(終極版)_值客原創(chuàng)_什么值得買 Emby+KODI完美的NAS多媒體方案 peterzen 簡書 Pi-hole in Docker on ReadyNAS / Blog/ Community / Home jaqb.gd
27、a.pl Windows激活之路:網(wǎng)頁在線激活Windows 10 LTSC 2019 Viewscreen:種子搜索/離線下載/自動轉(zhuǎn)碼/ 檢查Oracle數(shù)據(jù)庫軟件是Enterprise Edition或Standard Edition的10種方法 23 VMware ESXi 情報(bào)取出 Henry Xie s blog: To Run Any Sql Scripts from Sqlplus on Targets via Ansible Playbook 使用Kubespray 2.8.3部署生產(chǎn)可用的Kubernetes集群(1.12.5) | 周立的博客 關(guān)注Spring Cloud
28、、Docker NSB-3NR1T1MLVLinux箱使 (Debian ) Qiita Tips and tricks for Debian on QNAP TS-21x/TS-22x | Martin Michlmayr Installing Debian on QNAP TS-21x/TS-22x | Martin Michlmayr 多種功能強(qiáng)大的BT離線下載程序Docker鏡像及安裝 Rats Blog (CentOS6)自作chkconfig登録 利用AVData Capture+Jellyfin+Kodi打造更優(yōu)雅的本地AV()+普通影片媒體庫 Pockies | 博客 無需安裝谷歌服務(wù)框架,在線下載Google Play應(yīng)用(APK)的方法。(附Go谷歌安裝器下載與安裝) 毒奶博主丨歡迎使用訪問本站。 神一般的工具們:Surge/Quantumult/S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京市海淀區(qū)2025-2026學(xué)年八年級上學(xué)期期末地理試題(原卷版)
- 《GBT 16992-2008飛機(jī)維護(hù)及其安全警告標(biāo)志》專題研究報(bào)告
- 《GBT 21844-2008化合物(蒸氣和氣體)易燃性濃度限值的標(biāo)準(zhǔn)試驗(yàn)方法》專題研究報(bào)告
- 《GBT 16265-2008包裝材料試驗(yàn)方法 相容性》專題研究報(bào)告
- 《GBT 2828.3-2008計(jì)數(shù)抽樣檢驗(yàn)程序 第3部分:跳批抽樣程序》專題研究報(bào)告
- 道路安全指示牌課件
- 道路安全員駕駛培訓(xùn)課件
- 2026年魯教版初二道德與法治教育上冊月考綜合考核試題及答案
- 2026年海南高職單招語文試題解析及答案
- 2026年初級藥士考試題庫(附含答案)
- (正式版)DB23∕T 3335-2022 《黑龍江省超低能耗公共建筑節(jié)能設(shè)計(jì)標(biāo)準(zhǔn)》
- 考卷煙廠筆試題目及答案
- 行吊操作安全培訓(xùn)內(nèi)容課件
- 醫(yī)院醫(yī)療設(shè)備可行性研究報(bào)告
- 不動產(chǎn)抵押登記講解課件
- 2025秋季學(xué)期國開電大法律事務(wù)??啤缎淌略V訟法學(xué)》期末紙質(zhì)考試單項(xiàng)選擇題庫珍藏版
- DB37T 1914-2024 液氨存儲與裝卸作業(yè)安全技術(shù)規(guī)范
- 產(chǎn)品召回演練培訓(xùn)
- 2025年湖北省中考生物、地理合卷試卷真題(含答案)
- 2025年新疆人才集團(tuán)所屬企業(yè)招聘筆試參考題庫含答案解析
- 黑龍江省哈爾濱市第九中學(xué)校2024-2025學(xué)年高二上學(xué)期期末考試生物試題 含解析
評論
0/150
提交評論