今天发现Glances这么一个功能十分强大的Linux系统监控软件
准备在服务器上面安装的时候发现这东西在CentOS上安装比较麻烦
首先不论CentOS5还是CentOS6都需要先把Python升级到2.7版本
通过下载源码升级
Python2.7版本下载地址
http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2
tar xvfj Python-2.7.tar.bz2
./configure
make all
make install
make clean
make distclean
查看安装的版本信息
/usr/local/bin/python2.7 -V
Python 2.7
然后做个软链接
mv /usr/bin/python /usr/bin/python-bak
ln -s /usr/local/bin/python2.7 /usr/bin/python
这样升级Python会导致yum无法正常使用,需编辑
vi /usr/bin/yum
将文件头部的
#!/usr/bin/python
改成
#!/usr/bin/python原版本号(CentOS6是python2.6,CentOS5是python2.4)
接下来安装python软件管理包
wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
sh setuptools-0.6c11-py2.7.egg
安装pip
wget http://pypi.python.org/packages/source/p/pip/pip-1.3.tar.gz
tar zxvf pip-1.3.tar.gz
cd pip-1.3
python setup.py install
最后一步大功告成
pip install glances
接着就可以直接通过命令glances运行程序了
glances 是一个命令行工具包括如下命令选项:
-b:显示网络连接速度 Byte/ 秒
-B @IP|host :绑定服务器端 IP 地址或者主机名称
-c @IP|host:连接 glances 服务器端
-C file:设置配置文件默认是 /etc/glances/glances.conf
-d:关闭磁盘 I/O 模块
-e:显示传感器温度
-f file:设置输出文件(格式是 HTML 或者 CSV)
-m:关闭挂载的磁盘模块
-n:关闭网络模块
-p PORT:设置运行端口默认是 61209
-P password:设置客户端 / 服务器密码
-s:设置 glances 运行模式为服务器
-t sec:设置屏幕刷新的时间间隔,单位为秒,默认值为 2 秒,数值许可范围:1~32767
-h : 显示帮助信息
-v : 显示版本信息