Red Hat 4.4.7-4上安裝glances填大大大坑實錄,個人心裏是崩潰的!!!

今天的任務是在公司的一臺壓力測試機上安裝一個性能監控工具:glancespython

由於之前我已經屢次安裝和使用這個工具,我大意的覺得整個過程是這樣的:vim

分分鐘搞定完事bash

然而 咱們公司的服務器版本實在是太老了,因而我就在今天早晨踏上了不歸路服務器

yum install epel-release -ypython2.7

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.repoui

這裏刪掉第3行的註釋符 將第4行註釋掉3d

再執行

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

改爲

 #!/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的這個模塊文件

複製到2.7的文件目錄下面

那我就想問一句,爲何安裝2.7的時候會缺乏這兩個文件呢???

再次執行

 ./glances

終於可用

最後一步將2.7的bin目錄加到PATH裏面

vim ~/.bashrc 

在最後加上

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

source ~/.bashrc

輸入 glances 生效 

安裝完畢

心好累....

相關文章
相關標籤/搜索