一、前言
glances可以为Unix和Linux性能专家提供监视和分析性能数据的功能,其中包括:
1、CPU使用率
2、内存使用情况
3、内核统计信息和运行队列信息
4、磁盘I/O速度、传输和读/写比率
5、文件系统中的可用空间
6、磁盘适配器
7、网络I/O速度、传输和读/写比率
8、页面空间和页面速度
9、消耗资源最多的进程
10、计算机信息和系统资源
glances工具可以在用户的终端上实时显示重要的系统信息,并动态地对其进行更新。这个高效的工具可以工作于任何终端屏幕。另外它并不会消耗大量的CPU资源,通常低于百分之二。glances在屏幕上对数据进行显示,并且每隔两秒钟对其进行更新。您也可以自己将这个时间间隔更改为更长或更短的数值。glances工具还可以将相同的数据捕获到一个文件,便于以后对报告进行分析和绘制图形。输出文件可以是电子表格的格式(.csv)或者html格式。
---------------------------------------------------------------------------------------------------
二、软件包下载地址
http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz
http://dl.lm-sensors.org/lm-sensors/releases/lm_sensors-3.3.4.tar.bz2
https://pypi.python.org/packages/source/P/PySensors/PySensors-0.0.2.tar.gz
http://psutil.googlecode.com/files/psutil-1.0.1.tar.gz
https://pypi.python.org/packages/source/s/setuptools/setuptools-1.1.5.tar.gz
http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
http://download.savannah.gnu.org/releases/hddtemp/hddtemp-0.3-beta15.tar.bz2
https://s3.amazonaws.com/batinfo/batinfo-0.1.4.tar.gz
https://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-0.18.tar.gz
https://pypi.python.org/packages/source/J/Jinja2/Jinja2-2.7.1.tar.gz
https://pypi.python.org/packages/source/G/Glances/Glances-1.7.1.tar.gz
---------------------------------------------------------------------------------------------------
三、编译安装glances
# tar xvzf Python-2.7.5.tgz
# cd Python-2.7.5
# ./configure --prefix=/usr
# make && make install
# tar xvjf lm_sensors-3.3.4.tar.bz2
# cd lm_sensors-3.3.4
# make install
# /sbin/ldconfig
# tar xvzf PySensors-0.0.2.tar.gz
# cd PySensors-0.0.2
# python setup.py install
# tar xvzf psutil-1.0.1.tar.gz
# cd psutil-1.0.1
# python setup.py install
# tar xvzf setuptools-1.1.5.tar.gz
# cd setuptools-1.1.5
# python setup.py install
# tar xvzf libiconv-1.14.tar.gz
# cd libiconv-1.14
# ./configure --prefix=/usr/local
# make && make install
# tar xvjf hddtemp-0.3-beta15.tar.bz2
# cd hddtemp-0.3-beta15
# ./configure --prefix=/usr/local \
--with-libiconv-prefix=/usr/local \
LDFLAGS="-L/usr/local/lib-liconv" \
CPPFLAGS="-I/usr/local/lua/include"
# make && makeinstall
# tar xvzf batinfo-0.1.4.tar.gz
# cd batinfo-0.1.4
# python setup.py install
# tar xvzf MarkupSafe-0.18.tar.gz
# cd MarkupSafe-0.18
# python setup.py install
# tar xvzf Jinja2-2.7.1.tar.gz
# cd Jinja2-2.7.1
# python setup.py install
# tar xvzf Glances-1.7.1.tar.gz
# cd Glances-1.7.1
# python setup.py install
---------------------------------------------------------------------------------------------------
四、运行效果
---------------------------------------------------------------------------------------------------
参考资料:
http://www.ibm.com/developerworks/cn/linux/1304_caoyq_glances/
https://pypi.python.org/pypi/Glances/