linux管理(二)---网络使用情况的监控(6)
- UID
- 1066743
|
linux管理(二)---网络使用情况的监控(6)
bwm-ng
bwm-ng(下一代带宽监控器)是另一款非常简单的实时网络负载监控工具,可以报告摘要信息,显示进出系统上所有可用网络接口的不同数据的传输速度。
安装
安装bwm-ng:在CentOS上,可以从Epel来安装bwm-ng。
# ubuntu或debian
$ sudo apt-get install bwm-ng
# fedora或centos(来自epel)
$ sudo apt-get install bwm-ng
使用
$ bwm-ng
bwm-ng v0.6 (probing every 0.500s), press 'h' for help
input: /proc/net/dev type: rate
/ iface Rx Tx T
ot=================================================================
== eth0: 0.53 KB/s 1.31 KB/s 1.84
KB lo: 0.00 KB/s 0.00 KB/s 0.00
KB-------------------------------------------------------------------------------------------------------------
total: 0.53 KB/s 1.31 KB/s 1.84
KB/s
如果控制台足够大,bwm-ng还能使用curses2输出模式,为流量绘制条形图。
$ bwm-ng -o curses2
cbm
这是一款小巧简单的带宽监控工具,可以显示通过诸网络接口的流量大小。没有进一步的选项,仅仅实时显示和更新流量的统计信息。
安装
$ sudo apt-get install cbm
使用
sudo cbm
speedometer
这是另一款小巧而简单的工具,仅仅绘制外观漂亮的图形,显示通过某个接口传输的入站流量和出站流量。
安装
安装speedometer
# ubuntu或debian用户
$ sudo apt-get install speedometer
使用
$ speedometer -r eth0 -t eth0
pktstat
pktstat可以实时显示所有活动连接,并显示哪些数据通过这些活动连接传输的速度。它还可以显示连接类型,比如TCP连接或UDP连接;如果涉及HTTP连接,还会显示关于HTTP请求的详细信息。
安装
$ sudo apt-get install pktstat
使用
$ sudo pktstat -i eth0 -nt
netwatch
netwatch是netdiag工具库的一部分,它也可以显示本地主机与其他远程主机之间的连接,并显示哪些数据在每个连接上所传输的速度。
安装
$ sudo apt-get install netdiag
使用
$ sudo netwatch -e eth0 -nt
trafshow
与netwatch和pktstat一样,trafshow也可以报告当前活动连接、它们使用的协议以及每条连接上的数据传输速度。它能使用pcap类型过滤器,对连接进行过滤。
只监控TCP连接
安装
$ sudo apt-get install netdiag
使用
$ sudo trafshow -i eth0 tcp
netload
netload命令只显示关于当前流量负载的一份简短报告,并显示自程序启动以来所传输的总字节量。没有更多的功能特性。它是netdiag的一部分。
安装
$ sudo apt-get install netdiag
使用
$ netload eth0
ifstat
ifstat能够以批处理式模式显示网络带宽。输出采用的一种格式便于用户使用其他程序或实用工具来记入日志和分析。
安装
安装ifstat:Ubuntu、Debian和Fedora用户在默认软件库里面就有它。CentOS用户则需要从Repoforge获得它,因为Epel里面没有它。
# ubuntu, debian
$ sudo apt-get install ifstat
# fedora, centos(Repoforge)
$ sudo yum install ifstat
使用
$ ifstat -t -i eth0 0.5
Time eth0
HH:MM:SS KB/s in KB/s out
09:59:21 2.62 2.80
09:59:22 2.10 1.78
09:59:22 2.67 1.84
09:59:23 2.06 1.98
09:59:23 1.73 1.79 |
|
|
|
|
|