Linux下安装集群管理工具clustershell

实验环境:

监控端:192.168.0.241

被监控端:192.168.0.205、192.168.0.206

操作系统:RHEL 5.6

内核:2.6.18-238.el5

监控软件:clustershell-1.5.1

 

  1. 1. 通过rz上传clustershell包到241

    源码包安装

tar zxvf clustershell-1.5.1.tar.gz

cd clustershell-1.5.1

python setup.py install

如果遇到 ImportError: No module named setuptools

需要安装setuptools这个扩展

如果不能 yum install python-setuptools(我的机器没有注册就不能yum)

就下载安装下

1. 下载 http://peak.telecommunity.com/dist/ez_setup.py
2. 运行 $ python ez_setup.py

或rpm包安装(比较简单)

rpm -ivh clustershell-1.5.1-1.el5.noarch.rpm

生成groups文件

echo “srv: srv-205 srv-206” > /etc/clustershell/groups

注释:srv为组名,之后用冒号隔开。srv-205 和srv-206为被监控端的主机名,之间用空格隔开。另外,这里也可以

写成”srv: 192.168.0.205 192.168.0.206”,但是如果这里使用ip的话,下面的操作中也必须是ip,而且不用修改hosts

文件。

  1. 2. 修改hosts文件,添加主机名和ip的对应关系

    vi /etc/hosts

添加如下内容:

192.168.0.205 srv-205

192.168.0.206 rv-206

  1. 3. 建立ssh信任(单向)

    在241上操作:

生成密钥

ssh-keygen –d (然后连按三个回车)

将公钥拷贝到其他机器上

ssh-copy-id -i ~/.ssh/id_dsa.pub “root@srv-205”

ssh-copy-id -i ~/.ssh/id_dsa.pub “root@srv-206”

测试是否能够无密码登陆

ssh srv-205

ssh srv-206

4.运行clustershell进行简单测试

clush -g srv “id”

注释:srv为组号名,双引号之间的内容为系统命令。