不论是家里的机器还是租的服务器,总要有一个网络和进程实时监测的几款软件。这里做个笔记。所有软件需要以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,而从源码编译似乎也会出错。
nload我比较常用,简单直白
@swolf, nload不许要root权限可以检测这点比较好。这样看来我有2个比较好的工具可以用了,iftop和nload,不同作用。
iftop可以直观得显示网速占用总宽带的比例。
最近又发现一个很好用的bmon
@swolf, 我CentOS 6装不上,水平还是不够啊…
@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已经测试,可以安装成功
@borei, 你装的是el5的repo,我担心会不会有兼容性问题