[工具]多服务器管理

通过SSH对多台远程主机管理,
支持单个命令执行,
也支持批处理文件.

这个工具其实已经集成在RoadRunner这个GEM里面了,只是不是每个人都需要RR,但很多人会经常对多台服务器进行操作.

例子:

[quote]./hostmgr --command "ls -l" -f servers.yaml
[/quote]

[quote]charlesdemacbook-pro:hostsmanager Cui$ ./hostmgr --command "ls -l" -f servers.yaml
total 1760
-rw------- 1 root root 12375 Apr 23 10:57 1.cap
-rw-r--r-- 1 root root 28933 Jun 3 15:38 a.a
-rw------- 1 root root 896 Apr 6 16:01 anaconda-ks.cfg
-rwxr-xr-x 1 root root 44295 Jun 8 20:27 a.out
-rw-r--r-- 1 root root 23390 Apr 16 01:24 download.cgi
-rwxr-xr-x 1 root root 58160 Apr 16 12:11 fuck
-rw-r--r-- 1 root root 29412 Apr 6 16:01 install.log
-rw-r--r-- 1 root root 3564 Apr 6 16:01 install.log.syslog
-rwxr-xr-x 1 root root 218 Apr 19 14:42 lvs2.sh
-rwxr-xr-x 1 root root 421 Apr 8 15:56 lvs.sh
drwxr-xr-x 3 root root 4096 Apr 14 15:43 META-INF
-rw------- 1 root root 21991 Apr 21 14:50 outsmtp.cap
-rw-r--r-- 1 root root 94698 Jun 1 13:58 p.p
-rw-r--r-- 1 root root 997031 May 24 11:33 scons-1.3.0-1.noarch.rpm
drwxr-xr-x 5 root root 4096 Apr 16 01:42 soft
-rw-r--r-- 1 root root 84400 Apr 22 18:44 sqlworker_threads.txt
drwxr-xr-x 7 501 501 4096 Jun 12 09:44 sysstat-9.0.6
-rw-r--r-- 1 root root 299506 Nov 11 2009 sysstat-9.0.6.tar.gz
-rw-r--r-- 1 root root 234 Apr 16 12:10 test.cpp
-rw-r--r-- 1 root root 86 Apr 16 12:06 test.cpp~
-rw-r--r-- 1 root root 729 Jun 8 20:27 testnuwa.cpp
drwxr-xr-x 3 root root 4096 Apr 20 20:59 whj
ls -l --exec over.
total 116
-rw-r--r-- 1 root root 51309 Jun 1 13:28 a.a
-rw------- 1 admin admin 896 Apr 6 14:57 anaconda-ks.cfg
-rw-r--r-- 1 admin admin 29412 Apr 6 14:57 install.log
-rw-r--r-- 1 admin admin 3564 Apr 6 14:57 install.log.syslog
-rwxr-xr-x 1 admin admin 470 Apr 8 15:57 lvs2.sh
-rwxr-xr-x 1 admin admin 416 Apr 7 19:35 lvs.sh
ls -l --exec over.
total 64
-rw------- 1 root root 1240 Apr 6 18:55 anaconda-ks.cfg
-rw-r--r-- 1 root root 29427 Apr 6 18:55 install.log
-rw-r--r-- 1 root root 3564 Apr 6 18:55 install.log.syslog
-rwxr-xr-x 1 root root 382 Apr 8 15:58 lvs2.sh
-rwxr-xr-x 1 root root 416 Apr 7 19:36 lvs.sh
drwxr-xr-x 2 root root 4096 May 25 10:04 tools
ls -l --exec over.[/quote]


也可以执行批处理文件:

[quote="对多台主机安装rstatd服务"]./hostmgr --command-file rstatd-install.sh -f ./servers.yaml[/quote]


配置文件为yaml格式:
--- 
10.250.9.101:
:username: root
:password: "hell05a"
10.250.9.102:
:username: root
:password: "hell05a"
10.250.9.103:
:username: root
:password: "hell05a"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值