实验环境:
监控端: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. 通过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
文件。
2. 修改hosts文件,添加主机名和ip的对应关系
vi /etc/hosts
添加如下内容:
192.168.0.205 srv-205
192.168.0.206 rv-206
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为组号名,双引号之间的内容为系统命令。