现在的位置: 首页Linux, tools>正文
iftop、iotop、htop、atop介绍
2012年07月27日 Linux, tools 暂无评论 ⁄ 被围观 13,834 view+

一、Atop 是一个基于 ASCII 的全屏的性能监控工具,可用来监控进程的活动时间,高亮显示出一些过载的进程,还包括其他的一些系统指标例如:CPU、内存、交换分区、磁盘和网络等信息。

下载地址:atop

安装

cd atop-1.27-3
make
make install

二、htop是一个可以让用户与之交互的进程查看器。作为文本模式的应用程序,主要用于控制台或 X 终端中。当前具有按树状方式来查看进程,支持颜色主题,可以定制等特性。

下载地址:htop

安装

./configure
make
make intall

三、Iftop 主要用来显示本机网络流量情况及各相互通信的流量集合,如单独同那台机器间的流量大小,非常适合于代理服务器和iptables服务器使用

下载地址:iftop

安装

./configure
make
make install

四、Iotop 是一个用来监视磁盘 I/O 使用状况的 top 类工具。如下图所示,Iotop 具有与 top 相似的 UI,其中包括 PID、用户、I/O、进程等相关信息

Iotop 使用 Python 语言编写而成,要求 Python 2.5(及以上版本)和 Linux kernel 2.6.20(及以上版本)。

Iotop 提供有源代码及 RPM 包,可从其官方主页下载。

下载地址:Iotop

安装
1、查看内核版本

uname -r

2、重新编译内核

wget http://www.kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.32/linux-2.6.32.58.tar.bz2
tar jxf linux-2.6.32.58.tar.bz2 -C /usr/src
cd /usr/src/linux-2.6.32.58

make mrproper
make menuconfig

#这一步中把General setup —— Enable extended accounting over taskstats (EXPERIMENTAL) —— Enable per-task storage I/O accounting这个选项选上。

make
make modules_install
make install

3、安装Python

wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tar.bz2
tar jxf Python-2.7.2.tar.bz2 -C /usr/src
cd /usr/src/Python-2.7.2
./configure
make
make install

安装后的默认路径是:/usr/local/bin/python2.7

建立软连接,使系统默认的python指向python2.7

正常情况下即使python2.7安装成功后,系统默认指向的python仍然是2.4.3版本,考虑到yum是基于python2.4.3才能正常工作,不敢轻易卸载。如何实现将系统默认的python指向到2.7版本呢?

mv /usr/bin/python /usr/bin/python2.4
ln -s /usr/local/bin/python2.7 /usr/bin/python
#检验python指向是否成功
python -V

解决系统python软链接指向python2.7版本后,yum不能正常工作方法:

#vi /usr/bin/yum

将文本编辑显示的#/usr/bin/python修改为#/usr/bin/python2.4,保存修改即可

4、安装iotop

wget http://guichaz.free.fr/iotop/files/iotop-0.4.4.tar.gz
tar zxf iotop-0.4.4.tar.gz
python setup.py build
python setup.py install

iotop 就可以看到效果了

如果出现

[root@slavedb1 iotop-0.3.1]# iotop
Traceback (most recent call last):
File “/usr/local/bin/iotop”, line 4, in
import pkg_resources
ImportError: No module named pkg_resources

还需要装setuptools 这个包

wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c9.tar.gz#md5=3864c01d9c719c8924c455714492295e
cd setuptools-0.6c9
python setup.py build
python setup.py install

给我留言

留言无头像?


×
腾讯微博