linux系統-網路工具使用
阿新 • • 發佈:2022-04-18
1 .檢視網路(Network)執行狀態相關工具
1)nload監控總體頻寬使用情況
epel源安裝 nload 是一個實時監控網路流量和頻寬使用情況,以數值和動態圖展示進出的流量情況 介面操作 上下方向鍵、左右方向鍵、enter鍵或者tab鍵都就可以切換檢視多個網絡卡的流量情況 按 F2 顯示選項視窗 按 q 或者 Ctrl+C 退出 nload 在nload後面指定網絡卡,可以指定多個,按左右鍵分別顯示網絡卡狀態ping -s 65500 172.18.2.146 -f
nload -u M -t 500 ens32 -u 設定單位:顯示兩種單位一種是顯示Bit/s、一種是顯示Byte/s,預設是以Bit/s,也可不顯示/s #-u h|b|k|m|g|H|B|K|M|G 表示的含義: h: auto, b: Bit/s, k: kBit/s, m: MBit/s, H: auto, B: Byte/s, K: kByte/s, M: MByte/s -t #設定重新整理間隔:預設重新整理間隔是100毫秒,可通過 -t 命令設定重新整理時間(單位是毫秒)
nload ens32 //出現的頁面會實時重新整理,後面可以跟-u <單位>來指定流量的單位,也支援h人類易讀 Device ens32 [192.168.80.128] (1/1): //當前是哪一塊網絡卡,可以按<Enter>切換 ============================================================================================================= Incoming: //進入當前網絡卡的流量 ################ Curr:35.09 MBit/s //當前流量 ################ Avg: 35.12 MBit/s //平均流量 ################ Min: 32.99 MBit/s //最小流量 ################ Max:37.31 MBit/s //最大流量 ################ Ttl: 2.03 GByte //流量總和 Outgoing: //從當前網絡卡出去的流量 ################ Curr: 35.22 MBit/s ################ Avg: 35.21 MBit/s ################ Min: 33.04 MBit/s ################ Max: 37.39 MBit/s ################ Ttl: 2.45 GByte
httpd-tools
-c表示併發使用者數
-n表示請求總數
root@ubuntu2004:~# ab -n 1000 -c 2 http://www.baidu.com/index.html
Device ens33 [192.168.80.181] (1/1): ================================================================================================================================================================================================================= Incoming: ###### | ######## Curr: 0.31 MByte/s #.###### ##|######## Avg: 0.74 MByte/s ############## ######### Min: 0.00 MByte/s ##########|###########.### Max: 1.95 MByte/s #################### Ttl: 73.76 MByte Outgoing: Curr: 0.01 MByte/s Avg: 0.01 MByte/s Min: 0.00 MByte/s Max: 0.03 MByte/s ... .. ... Ttl: 1.24 MByte
2,nethogs找出使用頻寬最多的程序
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/n/nethogs-0.8.5-1.el7.x86_64.rpm yum -y install nethogs //會有依賴,所以我直接使用yum安裝
nethogs ab -n 1000 -c 2 http://www.baidu.com/index.html
可以看到PID為3882的ab程序流量最多
3,顯示網路頻寬使用情況 iftop
iftop -ni ens32
-n 使host資訊預設直接都顯示IP
-i 設定監測的網絡卡
ping -s 65500 -f 172.18.2.89
TX:傳送流量
RX:接收流量
TOTAL:總流量
Cumm:執行iftop到目前時間的總流量
peak:流量峰值
rates:分別表示過去 2s 10s 40s 的平均流量