CentOS6.5下使用NetHogs监控进程网络使用情况

Nethogs 是一个终端下的网络流量监控工具,它的特别之处在于可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况。它支持 IPv4 和 IPv6 协议、支持本地网卡及 PPP 链接。

下载:

从SourceForge上下载nethogs-0.8.0.tar.gz

使用wget下载:

wget

安装:

安装之前需要先yuminstallncurses*

[root@localhost Desktop]# yum install ncurses*Loaded plugins: fastestmirror, refresh-packagekit, securityLoading mirror speeds from cached hostfile * base: mirrors.skyshe.cn * extras: mirrors.skyshe.cn * updates: mirrors.skyshe.cnSetting up Install ProcessPackage ncurses-5.7-3.20090208.el6.x86_64 already installed and latest versionPackage ncurses-libs-5.7-3.20090208.el6.x86_64 already installed and latest versionPackage ncurses-base-5.7-3.20090208.el6.x86_64 already installed and latest versionResolving Dependencies–> Running transaction check—> Package ncurses-devel.x86_64 0:5.7-3.20090208.el6 will be installed—> Package ncurses-static.x86_64 0:5.7-3.20090208.el6 will be installed—> Package ncurses-term.x86_64 0:5.7-3.20090208.el6 will be installed–> Finished Dependency ResolutionDependencies Resolved======================================================================================================================================================================== PackageArchVersionRepositorySize========================================================================================================================================================================Installing: ncurses-develx86_645.7-3.20090208.el6base642 k ncurses-staticx86_645.7-3.20090208.el6base546 k ncurses-termx86_645.7-3.20090208.el6base547 kTransaction Summary========================================================================================================================================================================Install3 Package(s)Total download size: 1.7 MInstalled size: 6.8 MIs this ok [y/N]: yDownloading Packages:(1/3): ncurses-devel-5.7-3.20090208.el6.x86_64.rpm| 642 kB00:01(2/3): ncurses-static-5.7-3.20090208.el6.x86_64.rpm| 546 kB00:00(3/3): ncurses-term-5.7-3.20090208.el6.x86_64.rpm| 547 kB00:02————————————————————————————————————————————————————————Total284 kB/s | 1.7 MB00:06Running rpm_check_debugRunning Transaction TestTransaction Test SucceededRunning Transaction Installing : ncurses-devel-5.7-3.20090208.el6.x86_641/3 Installing : ncurses-static-5.7-3.20090208.el6.x86_642/3 Installing : ncurses-term-5.7-3.20090208.el6.x86_643/3 Verifying : ncurses-term-5.7-3.20090208.el6.x86_641/3 Verifying : ncurses-static-5.7-3.20090208.el6.x86_642/3 Verifying : ncurses-devel-5.7-3.20090208.el6.x86_643/3 Installed: ncurses-devel.x86_64 0:5.7-3.20090208.el6ncurses-static.x86_64 0:5.7-3.20090208.el6ncurses-term.x86_64 0:5.7-3.20090208.el6Complete!解压文件:

tar -zxvfnethogs-0.8.0.tar.gz

切换目录:

cd nethogs

编译安装:

make&&makeinstall

make出错了:[root@localhost nethogs]# make && make installcc -g -Wall -Wextra -c decpcap.cdecpcap.c:7:18: error: pcap.h: No such file or directoryIn file included from decpcap.c:8:decpcap.h:34: error: expected specifier-qualifier-list before ‘pcap_t’decpcap.c:14: error: expected ‘)’ before ‘*’ tokendecpcap.c: In function ‘dp_open_offline’:decpcap.c:48: error: ‘pcap_t’ undeclared (first use in this function)decpcap.c:48: error: (Each undeclared identifier is reported only oncedecpcap.c:48: error: for each function it appears in.)decpcap.c:48: error: ‘temp’ undeclared (first use in this function)decpcap.c:48: warning: implicit declaration of function ‘pcap_open_offline’decpcap.c:55: warning: implicit declaration of function ‘dp_fillhandle’decpcap.c: In function ‘dp_open_live’:decpcap.c:60: error: ‘pcap_t’ undeclared (first use in this function)decpcap.c:60: error: ‘temp’ undeclared (first use in this function)decpcap.c:60: warning: implicit declaration of function ‘pcap_open_live’decpcap.c: In function ‘dp_addcb’:decpcap.c:74: error: ‘struct dp_handle’ has no member named ‘callback’decpcap.c: In function ‘dp_parse_tcp’:decpcap.c:84: error: ‘struct dp_handle’ has no member named ‘callback’decpcap.c:86: error: ‘struct dp_handle’ has no member named ‘callback’decpcap.c:87: error: ‘struct dp_handle’ has no member named ‘userdata’decpcap.c: In function ‘dp_parse_ip’:decpcap.c:99: error: dereferencing pointer to incomplete typedecpcap.c:103: error: ‘struct dp_handle’ has no member named ‘callback’decpcap.c:105: error: ‘struct dp_handle’ has no member named ‘callback’decpcap.c:106: error: ‘struct dp_handle’ has no member named ‘userdata’decpcap.c: In function ‘dp_parse_ip6’:decpcap.c:126: error: ‘struct dp_handle’ has no member named ‘callback’decpcap.c:128: error: ‘struct dp_handle’ has no member named ‘callback’decpcap.c:129: error: ‘struct dp_handle’ has no member named ‘userdata’decpcap.c: In function ‘dp_parse_ethernet’:decpcap.c:150: error: ‘struct dp_handle’ has no member named ‘callback’decpcap.c:152: error: ‘struct dp_handle’ has no member named ‘callback’decpcap.c:153: error: ‘struct dp_handle’ has no member named ‘userdata’decpcap.c: In function ‘dp_parse_ppp’:decpcap.c:196: error: ‘struct dp_handle’ has no member named ‘callback’decpcap.c:198: error: ‘struct dp_handle’ has no member named ‘callback’decpcap.c:199: error: ‘struct dp_handle’ has no member named ‘userdata’decpcap.c: In function ‘dp_parse_linux_cooked’:decpcap.c:238: error: ‘struct dp_handle’ has no member named ‘callback’decpcap.c:240: error: ‘struct dp_handle’ has no member named ‘callback’decpcap.c:241: error: ‘struct dp_handle’ has no member named ‘userdata’decpcap.c: In function ‘dp_pcap_callback’:decpcap.c:270: error: ‘struct dp_handle’ has no member named ‘userdata_size’decpcap.c:271: error: ‘struct dp_handle’ has no member named ‘userdata’decpcap.c:271: error: ‘struct dp_handle’ has no member named ‘userdata_size’decpcap.c:273: error: ‘struct dp_handle’ has no member named ‘linktype’decpcap.c:274: error: ‘DLT_EN10MB’ undeclared (first use in this function)decpcap.c:277: error: ‘DLT_PPP’ undeclared (first use in this function)decpcap.c:280: error: ‘DLT_LINUX_SLL’ undeclared (first use in this function)decpcap.c:283: error: ‘DLT_RAW’ undeclared (first use in this function)decpcap.c:284: error: ‘DLT_NULL’ undeclared (first use in this function)decpcap.c:289: error: ‘struct dp_handle’ has no member named ‘linktype’decpcap.c: In function ‘dp_dispatch’:decpcap.c:296: error: ‘struct dp_handle’ has no member named ‘userdata’decpcap.c:297: error: ‘struct dp_handle’ has no member named ‘userdata_size’decpcap.c:298: warning: implicit declaration of function ‘pcap_dispatch’decpcap.c:298: error: ‘struct dp_handle’ has no member named ‘pcap_handle’decpcap.c: In function ‘dp_setnonblock’:decpcap.c:302: warning: implicit declaration of function ‘pcap_setnonblock’decpcap.c:302: error: ‘struct dp_handle’ has no member named ‘pcap_handle’decpcap.c: In function ‘dp_geterr’:decpcap.c:307: warning: implicit declaration of function ‘pcap_geterr’decpcap.c:307: error: ‘struct dp_handle’ has no member named ‘pcap_handle’make: *** [decpcap.o] Error 1还是缺少依赖的东西,,执行以下命令安装:每一幢房子都有一种不同的颜色,

CentOS6.5下使用NetHogs监控进程网络使用情况

相关文章:

你感兴趣的文章:

标签云: