linux网络使用情况分析工具
生活随笔
收集整理的這篇文章主要介紹了
linux网络使用情况分析工具
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、linux網(wǎng)絡使用情況分析工具
監(jiān)控總體帶寬使用――nload、bmon、slurm、bwm-ng、cbm、speedometer和netload 監(jiān)控總體帶寬使用(批量式輸出)――vnstat、ifstat、dstat和collectl 每個套接字連接的帶寬使用――iftop、iptraf、tcptrack、pktstat、netwatch和trafshow 每個進程的帶寬使用――nethogs 注: 1. 這些工具可以監(jiān)控通過網(wǎng)絡接口傳輸?shù)臄?shù)據(jù),并測量這些數(shù)據(jù)所傳輸?shù)乃俣取H胝玖髁亢统稣玖髁糠珠_來顯示。 2. 一些命令可以顯示單個進程所使用的帶寬。這樣就可以發(fā)現(xiàn)是哪一個進程在過度使用帶寬。 3. 一些工具可以讀取"/proc/net/dev"文件,以獲得流量統(tǒng)計信息。 4. 一些工具使用pcap庫來捕獲所有數(shù)據(jù)包,然后計算總數(shù)據(jù)量,從而估計流量負載。二、/proc/net/dev詳解
[root@host-47-98-97-124 scripts]# cat /proc/net/dev Inter-| Receive | Transmitface |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressedeth0: 4200630960 13397702 0 0 0 0 0 0 4305475182 11047099 0 0 0 0 0 0lo: 746860670 3552258 0 0 0 0 0 0 746860670 3552258 0 0 0 0 0 0bytes:接口發(fā)送或接收的數(shù)據(jù)的總字節(jié)數(shù) packets:接口發(fā)送或接收的數(shù)據(jù)包總數(shù) errs:由設備驅動程序檢測到的發(fā)送或接收錯誤的總數(shù) drop:設備驅動程序丟棄的數(shù)據(jù)包總數(shù) fifo:FIFO緩沖區(qū)錯誤的數(shù)量 frame:分組幀錯誤的數(shù)量 colls:接口上檢測到的沖突數(shù) compressed:設備驅動程序發(fā)送或接收的壓縮數(shù)據(jù)包數(shù) carrier:由設備驅動程序檢測到的載波損耗的數(shù)量 multicast:設備驅動程序發(fā)送或接收的多播幀數(shù)三、/proc/net/snmp
通過訪問該文件系統(tǒng),可以對TCP和UDP進行監(jiān)控:
總結
以上是生活随笔為你收集整理的linux网络使用情况分析工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件质量问题谁负责
- 下一篇: 网络编程(二)- 检查网络的工具