您好,登錄后才能下訂單哦!
NetHogs是一個小的開源的流量監(jiān)控工具。說起流量監(jiān)控工具其實非常多,如:iftop、vnstat,這些都是統(tǒng)計和監(jiān)控網(wǎng)卡的流量。而NetHogs的特點在于可以實時的監(jiān)控每個進(jìn)程的帶寬占用情況,當(dāng)我們的服務(wù)器的帶寬大量占用或者其它的一些網(wǎng)絡(luò)異常,我們可以通過NetHogs來查看是哪個進(jìn)程或程序異常導(dǎo)致帶寬被占用,從而解決帶寬問題。
一、NetHogs安裝:
1.推薦使用安裝方式:
Ubuntu/Debian下安裝:
#apt-get install nethogs
ReadHat/CentOS下安裝:
#yum install nethogs
以centos示例:
2.自行下載相關(guān)包進(jìn)行編譯安裝:
yum -y install gcc-g++ libpcap libpcap-devel
wget http://jaist.dl.sourceforge.net/project/nethogs/nethogs/0.8/nethogs-0.8.0.tar.gz -p /usr/local/src
cd /usr/local/src
tar -xvf nethogs-0.80.tar.gz
cd nethogs
make && make install
二、使用:
nethogs [-h] [-V] [-d] [-v] [-t] [-c] [-p] [-s] [device(s)]
具體使用示例:
直接使用NetHogs(默認(rèn)檢測設(shè)備eth0的帶寬,并且默認(rèn)是每秒刷新一次)
# nethogs
使用-d參數(shù)設(shè)置5秒刷新一次
# nethogs -d 5
指定監(jiān)控的網(wǎng)卡設(shè)備的帶寬
# nethogs eth2
# nethogs eth0 eth2
三、具體參數(shù)說明:
(1)參數(shù)和用法:
-h :顯示可用命令的用法
-V :打印版本信息
-d :延遲刷新率(延遲刷新時間),單位是秒,默認(rèn)為每秒刷新一次
-v :選擇視圖模式
-p :混合模式下嗅探(不推薦)
-t :跟蹤模式
-c :限制刷新的次數(shù) (好像只有version 0.8.1-SNAPSHOT及以后版本才有)
-s :按發(fā)送的流量排序 (好像只有version 0.8.1-SNAPSHOT及以后版本才有)
device(s):監(jiān)聽的設(shè)備,默認(rèn)是eth0(網(wǎng)卡設(shè)備名)
(2)NetHogs交互控制:(使用一下按鍵操作)
m: 按m鍵,切換單位或顯示占用速度;切換順序是(KB/sec,KB,B,MB)
r : 按 r 鍵,按接收流量排序
s : 按 s 鍵 ,按發(fā)送流量排序
q : 按 q 鍵退出
四、NetHogs的擴(kuò)展使用
1.將nethogs監(jiān)控進(jìn)程的信息輸出重定向到日志文件中
#nethogs -c 1 -t > test.log (好像0.8.0的版本不支持)
注意:如果不加-t參數(shù),重定向到文件中的內(nèi)容可能是亂碼。。。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。