linux服務器網絡信息監控工具有:1、iftop工具,它能夠實現監聽指定網絡接口、捕獲進出網絡適配器的數據包、過濾流量等功能;2、vnstat工具,它是一塊輕量級網絡數據收集工具,能夠實時記錄服務器網絡數據;3、nethogs工具,它主要是用來按進程或程序實時統計網絡帶寬使用率,從而及時解決服務器帶寬不足的問題。
具體內容如下:
1、iftop
iftop 可以監聽您指定的網絡接口,并以 top 的樣式呈現。
iftop使用pcap庫來捕獲進出網絡適配器的數據包,然后匯總數據包大小和數量,可以用于找出網絡擁塞,測速和維持網絡流量總量。
iftop還能夠過濾流量,報告由過濾器指定的所選定主機連接的帶寬使用情況。
使用方式如:
iftop -n -i eth0 -F 112.12.1.2/24 #-n防止把ip解釋成域名,-i指定網絡接口,-F指定監控主機
2、vnstat
vnstat是十分輕量的網絡數據收集工具,以守護進程在后臺運行,因此可以實時地記錄你的網絡數據。單個 vnstat 命令就可以顯示所累計的數據,累計的數據從vnstat第一次開始運行時計算,到之后每一次執行vnstat命令。
vnstat可以按不同的時間間隔來統計數據,如小時、日、月、星期。
收集的數據包括流入流出的流量,總流量,平均速率等。
-q, --query query database
-h, --hours show hours
-d, --days show days
-m, --months show months
-w, --weeks show weeks
-t, --top10 show top 10 days
-s, --short use short output
-u, --update update database
-i, --iface select interface (default: eth0)
-?, --help short help
-v, --version show version
-tr, --traffic calculate traffic
-ru, --rateunit swap configured rate unit
-l, --live show transfer rate in real time
3、nethogs
netHogs用來按進程或程序實時統計網絡帶寬使用率,send列和received列顯示的是按照每個進程的流量統計,總的收發數據帶寬在最下方。
nethogs將耗用帶寬最多的進程排在最上面。萬一出現帶寬使用突然激增的情況,用戶迅速打開nethogs,就可以找到導致帶寬使用激增的進程。nethogs可以報告程序的進程編號(PID)、用戶和路徑。