V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Showfom
V2EX  ›  问与答

MacOS 或 Windows 下批量管理几百台 Linux 服务器的方法

  •  
  •   Showfom · 2013-05-12 05:11:05 +08:00 · 6070 次点击
    这是一个创建于 4213 天前的主题,其中的信息可能已经有所发展或是发生改变。
    随着业务壮大,目前手头已经有几百台客户的服务器了,有时候得批量给所有的服务器都装个软件或者更新下系统啥的。

    所有服务器都装了同样的系统,并放入了同样的 SSH Key,有没有好的方法,可以让几百台服务器同时执行某个命令?

    而且所有的服务器分布在不同的全球各地的机房,有时候仅仅需要对其中某个机房的几台服务器进行批量操作。

    目前找到了 dsh 和 expect,但是都得在 Linux 下进行,有没有 MacOS 或者 Windows 下直接批量管理所有服务器的方法?

    参考

    http://os.51cto.com/art/201103/249087_2.htm
    http://colder.blog.163.com/blog/static/17394661820113371318303/

    找到了 http://www.vpsee.com/2012/10/manage-tasks-with-fabric-on-mutiple-servers/ 这个,但是得 Python 。。。。
    12 条回复    1970-01-01 08:00:00 +08:00
    Showfom
        1
    Showfom  
    OP
       2013-05-12 05:16:19 +08:00
    找到这玩意,可以搭配 Putty 使用,到办公室了我去试试

    http://omnitty.sourceforge.net/
    DH
        2
    DH  
       2013-05-12 05:30:54 +08:00
    你装个linux系统不就得了
    loading
        3
    loading  
       2013-05-12 08:16:27 +08:00
    vbox
    swulling
        4
    swulling  
       2013-05-12 09:26:14 +08:00 via Android
    那个fabric 说的好像osx windows没有python一样。。
    adieu
        5
    adieu  
       2013-05-12 09:31:55 +08:00
    saltstack应该可以满足你的需要

    另外puppet和chef也是不错的服务器配置管理系统,但是不确定在下发配置以外,能不能做远程执行

    当然简单一点用fabric或者自己用paramiko开发个小的系统应该也可以
    Livid
        6
    Livid  
    MOD
       2013-05-12 09:33:18 +08:00
    Puppet 就是用来解决这个问题的。
    jamiesun
        7
    jamiesun  
       2013-05-12 11:07:00 +08:00
    paramiko
    ericFork
        8
    ericFork  
       2013-05-12 11:09:24 +08:00
    dsh 也可以 mac 啊!

    还有 csshX,pssh

    上面是解决批量执行命令的

    配置管理方面,puppet, saltstack 都可以,你们既然没有历史包袱,用 saltstack 可能更合适些,它也包括一个远程批量执行命令的功能
    Showfom
        9
    Showfom  
    OP
       2013-05-12 16:25:12 +08:00
    感谢楼上的朋友们的回答,但是问题是我不是程序员出生,有木有简单的傻瓜点的软件,或者说大家推荐的这些软件哪个傻瓜点。。。。。。。
    Showfom
        10
    Showfom  
    OP
       2013-05-12 16:26:07 +08:00
    @swulling 不会 Python ==
    ericFork
        11
    ericFork  
       2013-05-12 17:08:22 +08:00
    @Showfom 我觉得 dsh 和 csshX 可以的
    vixvix
        12
    vixvix  
       2013-05-13 04:22:18 +08:00
    我以前公司用过xCAT管理几百个blade, 但可能现在有新的更高效易用的工具
    http://xcat.sourceforge.net/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2542 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 01:45 · PVG 09:45 · LAX 17:45 · JFK 20:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.