Linux实时流量监测

不论是家里的机器还是租的服务器,总要有一个网络和进程实时监测的几款软件。这里做个笔记。所有软件需要以root权限运行。

iftop

top是查进程的,iftop就是查找网络的。if是指interface。这个软件EPEL里有,dependency是libpcap,都需要装一下。用法:

iftop -i wlan0 -B

-i是指interface指定,-B以bytes来显示(否则bits)。这个软件针对网络地址、端口显示得比较透彻,你可以看到本地机器的所有的连接。

iptraf

iptraf在我的CentOS系统上不是能特别好地运行,但是也写一下,万一其他系统/硬件没问题呢?直接运行就行。

nethogs

这个是netstat -anp的实时监测版,有点像Windows下,cFosSpeed的监测功能。用法:

nethogs eth0

nload

这是swolf推荐的,不需要root权限即可监测,功能相对简单直观。

当然所有的软件详细用法一般man xxx就可以了。

ibmonitor

简单的监测程序。

bmon

也是swolf推荐的,RPMForge有for CentOS 5的rpm包。经swolf测试,CentOS 6可用。

源码地址:

http://www.carisma.slowglass.com/~tgr/bmon/

注意这个软件没有for CentOS 6的RPM,而从源码编译似乎也会出错。

作者:小老外

我还需要不断地学习。

6条评论

  1. @swolf, nload不许要root权限可以检测这点比较好。这样看来我有2个比较好的工具可以用了,iftop和nload,不同作用。

    iftop可以直观得显示网速占用总宽带的比例。

  2. @hlx98007,

    for x86:http://www.sudu.us/Tools/bmon/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
    for x64:http://www.sudu.us/Tools/bmon/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

    rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.i386.rpm或rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
    yum install bmon

    centos 6.3 x64已经测试,可以安装成功

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据