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