V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
yuedingwangji
V2EX  ›  Linux

如何批量管理服务器?

  •  
  •   yuedingwangji · 2016-02-24 20:59:57 +08:00 · 5122 次点击
    这是一个创建于 2985 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在我有 40 多台服务器,全部不能连接外网, 只能通过 ftp 上传文件包上去,请问有经验人士都是如何管理软件的安装的,最近要装一个 saltstack 搞到我头疼死了,系统是 centos 6.4 ,有经验的哥们麻烦指点下

    20 条回复    2020-04-23 17:08:39 +08:00
    xuboying
        1
    xuboying  
       2016-02-24 21:01:28 +08:00 via Android
    FTP 不是支持脚本的么
    clino
        2
    clino  
       2016-02-24 21:08:46 +08:00
    我基本上是写脚本批量同步安装文件,然后用 ansible 批量执行和部署
    phoenixlzx
        3
    phoenixlzx  
       2016-02-24 21:21:57 +08:00
    ansible
    puppet
    xzl
        4
    xzl  
       2016-02-24 21:28:39 +08:00
    saltstack
    janxin
        5
    janxin  
       2016-02-24 21:40:19 +08:00
    ansible
    fabric
    SlipStupig
        6
    SlipStupig  
       2016-02-24 21:50:03 +08:00
    大型企业用 zabbix 批量部署上去,安装 zabbix 可以用 scp 批量执行命令
    yuedingwangji
        7
    yuedingwangji  
    OP
       2016-02-24 21:50:22 +08:00
    @xuboying 你的意思是让我写个脚本自动去 ftp 下载文件,然后安装是么? 行不通呀, 我要装的这软件,依赖性很大
    yuedingwangji
        8
    yuedingwangji  
    OP
       2016-02-24 22:00:55 +08:00
    @xzl 我看了好多 saltstack 源码安装的文档,可是我按上面的教程,安装到现在还没一个能装上去的
    jarlyyn
        9
    jarlyyn  
       2016-02-24 22:03:10 +08:00
    6.4 的话, docker 好像都装不了……

    要么写脚本?
    daweibao
        10
    daweibao  
       2016-02-24 22:10:11 +08:00
    看官方教程,安装还是很容易的
    yuedingwangji
        11
    yuedingwangji  
    OP
       2016-02-24 22:23:58 +08:00
    @daweibao 官网给的是 装 epel 源,然后 yum 安装的,问题是我这边无法联网呀
    zaishanfeng
        12
    zaishanfeng  
       2016-02-24 22:25:01 +08:00 via Android
    fabric
    knightdf
        13
    knightdf  
       2016-02-24 22:26:38 +08:00
    搜索自动化运维。。
    ansible
    puppet
    fabric 等
    shenghe
        14
    shenghe  
       2016-02-24 22:27:13 +08:00 via Android
    github 搜索 kindo 。非常简单,服务器无需部署客户端
    laiyingdong
        16
    laiyingdong  
       2016-02-25 05:12:21 +08:00 via Android
    SSH
    yiyiwa
        17
    yiyiwa  
       2016-03-02 10:15:15 +08:00
    ansible 好,不要客户端
    hzwlf2002
        18
    hzwlf2002  
       2016-05-18 17:42:50 +08:00
    可以试试如下方法:

    1. 内网找一台机器,临时连接外网利用 rsync 搭建一个私有的 yum 源,建议把 epel 包含
    2. 再利用 ansible 编写 playbook 批量部署

    这里有一些简单的 playbook ,可以参照并按需求定制。如果对你有用,请给 star

    https://github.com/wanglf/ansible-playbook
    yuedingwangji
        19
    yuedingwangji  
    OP
       2016-05-18 19:48:47 +08:00
    @hzwlf2002 内网找一台机器,临时连接外网利用 rsync 搭建一个私有的 yum 源 ,谢谢,我待会去 google 下, 在请教下 内网机器只是需要链接外网去下载资源么?
    sunny920
        20
    sunny920  
       2020-04-23 17:08:39 +08:00
    推荐云帮手,它是兼容 windows 和 Linux 服务器系统的,而且是可视化的,功能有几十种还是比较全面好用的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3677 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 04:23 · PVG 12:23 · LAX 21:23 · JFK 00:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.