iftop
ss該工具可以快速定位到機器上占用頻寬最多的程序或者連線。
sudo yum install nethogs
nethogs $
nethogs bond0
效果如下
該工具可以快速定位占用頻寬最多的連線
sudo yum install iftop
iftop -i $
sudo iftop -i bond0
接著,依次按下n(將主機名顯示為ip) n(將服務名顯示為port號) p(顯示埠) 三個鍵,
利用該工具快速查詢linux伺服器上套接字狀態,可以替代netstat的功能,而且效能更好。
sudo ss -tlp |column
ssh 選項 [過濾條件]
選項
-h, --help 幫助資訊
-v, --version 程式版本資訊
-n, --numeric 不解析服務名稱
-r, --resolve 解析主機名
-a, --all 顯示所有套接字(sockets)
-l, --listening 顯示監聽狀態的套接字(sockets)
-o, --options 顯示計時器資訊
-e, --extended 顯示詳細的套接字(sockets)資訊
-m, --memory 顯示套接字(socket)的記憶體使用情況
-p, --processes 顯示使用套接字(socket)的程序
-i, --info 顯示 tcp內部資訊
-s, --summary 顯示套接字(socket)使用概況
-4, --ipv4 僅顯示ipv4的套接字(sockets)
-6, --ipv6 僅顯示ipv6的套接字(sockets)
-0, --packet 顯示 packet 套接字(socket)
-t, --tcp 僅顯示 tcp套接字(sockets)
-u, --udp 僅顯示 ucp套接字(sockets)
-d, --dccp 僅顯示 dccp套接字(sockets)
-w, --raw 僅顯示 raw套接字(sockets)
-x, --unix 僅顯示 unix套接字(sockets)
-f, --family=family 顯示 family型別的套接字(sockets),family可選,支援 unix, inet, inet6, link, netlink
-a, --query=query, --socket=query
query := [,query]
-d, --diag=file 將原始tcp套接字(sockets)資訊轉儲到檔案
-f, --filter=file 從檔案中都去過濾器資訊
filter := [ state tcp-state ] [ expression ]
過濾條件
ss的過濾器分為兩種:
state
狀態:established,syn-sent,syn-recv,fin-wait-1,fin-wait-2,time-wait,closed,close-wait,last-ack,listen,closing
除了這13種狀態之外,還有幾個聚類的狀態:
all – for all the states
bucket – 顯示狀態為maintained as minisockets,如:time-wait和syn-recv
big – 和bucket相反
connected – 除了listen and closed的所有狀態
synchronized – 所有已連線的狀態除了syn-sent
addr+port
位址和埠可以使用表示式,類似於tcpdump中的用法,關鍵字有:
dst address_pattern – matches remote address and port
src address_pattern – matches local address and port
dport relop port – compares remote port to a number
sport relop port – compares local port to a number
autobound – checks that socket is bound to an ephemeral port
網路工具 ss
ss命令用於顯示socket狀態.他可以顯示packet sockets,tcp sockets,udp sockets,dccp sockets,raw sockets,unix domain sockets等等統計.它比其他工具展示等多tcp和state資訊.它是乙個非常實用 快速 有效的跟蹤i...
網路工具類
public class netstateutils return false 判斷當前網路是否是wifi網路 param context return boolean public static boolean iswifi context context return false 判斷當前網路是...
linux 網路工具
測試網路流量 1.nload 讓使用者可以分開來監控入站流量和出站流量。centos安裝 yum install nload y centos安裝 yum install iftop y 可測量通過每乙個套接字連線傳輸的資料 它採用的工作方式有別於nload。iftop使用pcap庫來捕獲進出網路介...