1. 程式人生 > 其它 >linux系統-網路工具使用

linux系統-網路工具使用

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 的平均流量