Linux工具之nethogs命令
Linux工具之nethogs命令
歡迎來到藍(lán)隊(duì)云技術(shù)小課堂,每天分享一個(gè)技術(shù)小知識(shí)。
nethogs命令簡(jiǎn)介
NetHogs是一個(gè)小型的net top工具,不像大多數(shù)工具那樣拖慢每個(gè)協(xié)議或者是每個(gè)子網(wǎng)的速度而是按照進(jìn)程進(jìn)行帶寬分組。NetHogs不
需要依賴載入某個(gè)特殊的內(nèi)核模塊。如果發(fā)生了網(wǎng)絡(luò)阻塞你可以啟動(dòng)NetHogs立即看到哪個(gè)PID造成的這種狀況。這樣就很容易找出哪個(gè)
程序跑飛了然后突然占用你的帶寬。NetHogs是一個(gè)類似于Linux的top命令的開源的命令行工具,用來按進(jìn)程或程序?qū)崟r(shí)統(tǒng)計(jì)網(wǎng)絡(luò)帶寬使
用率,它可以直觀的顯示每個(gè)進(jìn)程占用的帶寬。
使用示例
1、命令安裝
yum install - y nethogs
2、獲取命令幫助
nethogs -h
3、查看命令版本
nethogs -V
version 0.8.5
4、監(jiān)控eth0網(wǎng)卡流量
# nethogs命令默認(rèn)監(jiān)控所有物理網(wǎng)卡,可以后面接口網(wǎng)卡名稱方式指定監(jiān)控某網(wǎng)卡流量,可以接多個(gè)網(wǎng)卡名稱,網(wǎng)卡之間空格隔開。
nethogs eth0
5、監(jiān)控時(shí)刷新頻率3秒總計(jì)2次
#默認(rèn)刷新頻率間隔1秒,刷新次數(shù)不限制直到主動(dòng)結(jié)束進(jìn)程或者退出。
nethogs -d 3 -c 2
6、按照MB流量格式顯示模式顯示
#指定網(wǎng)卡流量顯示單位,默認(rèn)KB,(0 = KB/s, 1 = total KB, 2 = total B, 3 = total MB)
nethogs -v 3
使用語法及參數(shù)說明
1、使用語法
用法:nethogs [參數(shù)] [device]
2、參數(shù)說明
參數(shù) | 參數(shù)說明 |
-V | 打印命令版本 |
-h | 打印幫助 |
-b | bughunt模式 |
-d | 指定顯示刷新頻率,單位秒,默認(rèn)1秒 |
-v | 指定流量單位模式(0 = KB/s, 1 = total KB, 2 = total B, 3 = total MB) |
-c | 設(shè)置刷新更新次數(shù) |
-t | tracemode模式,可以記錄下每一次刷新的流量值 |
-p | 混雜模式下監(jiān)聽流量(不建議使用) |
-s | 按照發(fā)送流量排序輸出 |
-a | 監(jiān)控所有網(wǎng)卡端口,包括環(huán)回接口 |
3、運(yùn)行模式下按鍵說明
按鍵 | 按鍵說明 |
q | 退出 |
s | 按照發(fā)送流量排序 |
r | 按照接受流量排序 |
m | 切換端口流量單位顯示模式在B,KB,MB之間流量切換 |
藍(lán)隊(duì)云官網(wǎng)上擁有完善的技術(shù)支持庫可供參考,大家可自行查閱,更多技術(shù)問題,可以直接咨詢。同時(shí),藍(lán)隊(duì)云整理了運(yùn)維必備的工具包免費(fèi)分享給大家使用,需要的朋友可以直接咨詢。
更多技術(shù)知識(shí),藍(lán)隊(duì)云期待與你一起探索。