Board logo

标题: linux管理(二)---网络使用情况的监控(6) [打印本页]

作者: look_w    时间: 2019-5-11 14:30     标题: 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




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0