免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 无风之谷
打印 上一主题 下一主题

[其他] 讨论:如何同步上百/千台服务器的某一个配置文件?(获奖名单已公布-2012-9-6) [复制链接]

论坛徽章:
0
21 [报告]
发表于 2012-07-06 11:06 |只看该作者
回复 1# 无风之谷


    也可以先通过建立信任关系,再利用shell来传输文件、执行脚本

   copy 本地文件1.sh到远程192.168.9.10服务器的/data/目录下

   scp /etc/1.sh king@192.168.9.10:/data/



    copy远程192.168.9.10服务器/data/2.sh文件到本地/data/目录

   scp king@192.168.9.10:/data/2.sh /data/

论坛徽章:
0
22 [报告]
发表于 2012-07-06 11:10 |只看该作者
回复 1# 无风之谷


    发一个关于expect的应用链接

   http://bbs.chinaunix.net/thread-3566066-1-1.html

论坛徽章:
0
23 [报告]
发表于 2012-07-06 11:13 |只看该作者
回复 11# prodou


     通过wget来下载http服务器分发的脚本,也确实是一个办法,但是几百台服务器去配置cron也显的太过于麻烦

论坛徽章:
0
24 [报告]
发表于 2012-07-06 11:47 |只看该作者
服务器情况:几十台小机;
目的:获取配置信息,像CPU个数、CPU频率、内存、IP地址、操作系统版本信息等;
我是用shell和expect结合写的脚本,expect负责与远程小机交互的工作,shell主要是循环这几十台小机。
另外有两个重要的配置文件,一个是在小机上运行的命令,另一个是小机的IP地址、用户名、密码等信息。
这样做,一是在小机上运行的命令可以灵活控制;二是服务器也很灵活,可以增加至成百上千台。
对于,LZ要做更新配置文件。
我觉得可以在上面的思路上,增加一个ftp或者scp操作,应该问题不大。
所以我觉得,shell和expect是比较好实现,也比较灵活的方法之一。

论坛徽章:
7
寅虎
日期:2014-08-15 12:54:11狮子座
日期:2014-10-28 23:42:142015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:48:00IT运维版块每日发帖之星
日期:2015-08-04 06:20:00IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-10-10 06:20:00
25 [报告]
发表于 2012-07-06 12:39 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
26 [报告]
发表于 2012-07-06 13:20 |只看该作者
python脚本,开启多进程,然后python利用ssh协议登陆到目标机器来执行指令。如果配置文件不大的话,可以直接在ssh登陆之后
用 echo "123" > 1.conf写入到配置文件
我曾尝试过,写python脚本,修改一千台服务器的snmp.conf文件,并重启snmp,一分钟搞定

论坛徽章:
0
27 [报告]
发表于 2012-07-06 13:50 |只看该作者
我们之前使用的是,搭建一个web分发服务器,在每台服务器上预装一个crond脚本,定期去这个web服务器上wget,然后本地比较。

论坛徽章:
0
28 [报告]
发表于 2012-07-06 14:12 |只看该作者
chaoxiangliu 发表于 2012-07-06 10:09
ssh
rsync
func


agree!!

看复杂程度, 如果仅仅就更新一个文件, ssh/pssh 写个脚本就好了, rsync 这类也不错, puppet/func 这类的要事先就有部署, 为了更新一个文件去部署1000台client显然不现实

论坛徽章:
0
29 [报告]
发表于 2012-07-06 14:14 |只看该作者
本帖最后由 sysctl 于 2012-07-06 14:15 编辑
回复 17# zhengwei_zw


1000台服务器让一个人管, 要是这个人不小心挂了怎么办?


说得俺心里 拨凉 拨凉的

论坛徽章:
0
30 [报告]
发表于 2012-07-06 14:34 |只看该作者
puppet,fabric,func
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP