管理多主机的ssh软件---mussh小工具  _VMware, Unix及操作系统讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  VMware, Unix及操作系统讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3278 | 回复: 0   主题: 管理多主机的ssh软件---mussh小工具          上一篇   下一篇 
再生气温
注册用户
等级:新兵
经验:72
发帖:1
精华:0
注册:2015-5-16
状态:离线
发送短消息息给再生气温 加好友    发送短消息息给再生气温 发消息
发表于: IP:您无权察看 2015-12-22 17:33:16 | [全部帖] [楼主帖] 楼主

去外面与别的公司同仁交流时,为我们推荐了mussh(管理多主机的ssh软件)。


用这款集群管理软件的前提条件就是需要配置SSH无密码公钥认证,已经很详细的告诉大家如何配置了,这里不再赘述。

mussh是一款管理多主机的ssh软件,mussh可以让你把本地的脚本,在多台ssh目的机器上执行。


安装很简单:下载


yameng@oser411 mussh]$ wget 
解压
[yameng@oser411 mussh]$ tar zxvf mussh-0.7.tgz
[root@oser411 ~]# ll
total 16
drwxrwxr-x 2  500  500  4096 Dec 27  2006 mussh
-rw-r--r-- 1 root root 10791 Dec 27  2006 mussh-0.7.tgz
[yameng@oser411 mussh]$ cd mussh
[yameng@oser411 mussh]$ ll
total 56
-rw-rw-r-- 1 500 500    65 Aug 12  2005 BUGS
-rw-rw-r-- 1 500 500  2028 Dec 27  2006 CHANGES
-rw-rw-r-- 1 500 500  4004 Aug 12  2005 EXAMPLES
-rw-rw-r-- 1 500 500    70 Aug 12  2005 INSTALL
-rwxrwxr-x 1 500 500 18401 Dec 27  2006 mussh
-rw-rw-r-- 1 500 500  5479 Dec 27  2006 mussh.1
-rw-rw-r-- 1 500 500  1336 Dec 27  2006 mussh.spec
-rw-rw-r-- 1 500 500  5727 Dec 27  2006 README


 这时直接用mussh命令即可!


[yameng@oser411 mussh]$ ./mussh 
mussh: ERROR: You must supply at least one host!
Usage: mussh [OPTIONS] <-h host.. | -H hostfile> [-c cmd] [-C scriptfile]
mussh --help        for full help text
mussh命令格式如下mussh [OPTIONS] <-h host.. | -H hostfile> [-c cmd] [-C scriptfile]



例如想在多个机器上执行hostname命令,可以执行如下命令:


执行查看集群中另外两台机器的/opt下的目录:


[yameng@oser411 mussh]$ ./mussh -h 192.168.1.165 192.168.1.166 -c 'ls /opt'
192.168.1.165: data
192.168.1.165: hadoop
192.168.1.165: jdk1.6
192.168.1.165: jdk-6u13-linux-x64.bin
192.168.1.165: lost+found
192.168.1.165: modules
192.168.1.165: sbin
192.168.1.166: reverse mapping checking getaddrinfo for localhost failed - POSSIBLE BREAK-IN ATTEMPT!
192.168.1.166: data
192.168.1.166: hadoop
192.168.1.166: jdk1.6
192.168.1.166: jdk-6u13-linux-x64.bin
192.168.1.166: lost+found
192.168.1.166: modules
192.168.1.166: sbin


如果想执行本地(记得是本地的,不是集群中其他机器的)脚本test.sh,可以执行如下命令:

 

脚本内容:ls /opt
[yameng@oser411 mussh]$ ./mussh -h 192.168.1.165 -C /home/yameng/test.sh 
192.168.1.165: Address 192.168.1.165 maps to localhost, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!
192.168.1.165: data
192.168.1.165: hadoop
192.168.1.165: jdk1.6
192.168.1.165: jdk-6u13-linux-x64.bin
192.168.1.165: lost+found
192.168.1.165: modules
192.168.1.165: sbin
192.168.1.165: test.sh



当我们需要在多台机器上做同样的事情时,这个小软件就可以很方便的帮助到大家了!我仅在这里给大家做一个小实验,抛砖引玉,希望能帮到大家!
















赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论