欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Red Hat 4.4.7-4上安装glances填大大大坑实录,我的内心是崩溃的!!!

程序员文章站 2022-10-30 21:09:53
今天的任务是在公司的一台压力测试机上安装一个性能监控工具:glances 因为以前我已经多次安装和使用这个工具,我大意的以为整个过程是这样的: 分分钟搞定完事 然而 我们公司的服务器版本实在是太老了,于是我就在今天早晨踏上了不归路 yum install epel-release -y yum in ......

今天的任务是在公司的一台压力测试机上安装一个性能监控工具:glances

因为以前我已经多次安装和使用这个工具,我大意的以为整个过程是这样的:

Red Hat 4.4.7-4上安装glances填大大大坑实录,我的内心是崩溃的!!!

分分钟搞定完事

然而 我们公司的服务器版本实在是太老了,于是我就在今天早晨踏上了不归路

Red Hat 4.4.7-4上安装glances填大大大坑实录,我的内心是崩溃的!!!

yum install epel-release -y

yum install gcc lm_sensors python-pip python-devel -y 这一步报错

error: cannot retrieve metalink for repository: epel. please verify its path and try again

看了下需要修改yum的源

vim /etc/yum.repos.d/epel.repo

这里删掉第3行的注释符 将第4行注释掉

再执行

yum install gcc lm_sensors python-pip python-devel -y 通过

pip install pysensors 安装成功

pip install glances

报错:glances requires at least python 2.7 or 3.4 to run.

这里根本安装不了 因为 我们系统自带的版本是python2.6的而glances最低需求是2.7版本,想了一下只能升级python

 下载一个安装包  https://www.python.org/ftp/python/2.7.14/python-2.7.14.tgz

tar -zxvf python-2.7.14.tgz

cd python-2.7.14

./configure --prefix=/usr/local/python2.7

 make &&make install

安装了新的版本还得把老的版本覆盖了

mv /usr/bin/python /usr/bin/python2.6

ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python

新版本的python安装以后yum又用不了了 因为yum对python2.7不兼容

yum的对应python版本还得是老的

vim /usr/bin/yum

Red Hat 4.4.7-4上安装glances填大大大坑实录,我的内心是崩溃的!!!

改成

 #!/usr/bin/python2.6

再执行pip install glances时

报错:

importerror: no module named pkg_resources

结果pip也用不了了 还需要重新安装pip,想重新安装pip又得是从重新安装setuptools开始........

下载 https://files.pythonhosted.org/packages/1d/64/a18a487b4391a05b9c7f938b94a16d80305bf0369c6b0b9509e86165e1d3/setuptools-41.0.1.zip

unzip setuptools-41.0.1.zip

 cd setuptools-41.0.1

直接执行安装

python setup.py install

wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz

tar -zxvf pip-1.3.1.tar.gz

cd pip-1.3.1

 python setup.py install

 ln -s /usr/local/python2.7/bin/pip /usr/bin/pip

报错:

ln: creating symbolic link `/usr/bin/pip': file exists

之前2.6版本的pip还在也得删除了才行

rm /usr/bin/pip

重新创建连接

ln -s /usr/local/python2.7/bin/pip /usr/bin/pip

完了 再回到安装这一步

pip install glances

这次真的能装了

installing glances script to /usr/local/python2.7/bin

 cd  /usr/local/python2.7/bin

 ./glances

然而并不能执行 报错

curses module not found. glances cannot start in standalone mode.

这个点我反反复复搞了大半天 最后才明白是缺了curses  这个模块的两个文件

于是先找到之前2.6的这个模块文件

Red Hat 4.4.7-4上安装glances填大大大坑实录,我的内心是崩溃的!!!

复制到2.7的文件目录下面

Red Hat 4.4.7-4上安装glances填大大大坑实录,我的内心是崩溃的!!!

那我就想问一句,为什么安装2.7的时候会缺少这两个文件呢???

再次执行

 ./glances

终于可用

Red Hat 4.4.7-4上安装glances填大大大坑实录,我的内心是崩溃的!!!

最后一步将2.7的bin目录加到path里面

vim ~/.bashrc 

在最后加上

export path=/usr/local/python2.7/bin:$path

source ~/.bashrc

输入 glances 生效 

安装完毕

心好累....