有时候大家如果能够交流一下各公司的运维体系挺好的。我是个Mysql dba,面对互联网这些上千上万台的机器,如何管理确实是个问题。
我现在正在用catalyst做一个批量安装mysql的工具,另外想发展成组里边的Job Manager :(, 正在有点郁闷的做,大家有好的想法了跟咱说一下。
Robincui
2008/12/31 agentzh <agentzh@gmail.com>
2008/12/31 jim19gm <jim19gm@gmail.com>
是做什么用的?
典型的一个例子是我的 batch-ssh.pl 脚本,可以在一堆机器上执行一条命令,例如:
$ batch-ssh.pl 'sudo /tmp/4e-listhunter-firefox.inst -i' 'tq901[001-125].foo.bar.yahoo.com'
就可以把 125 台机器都装上我的 list hunter 集群的 firefox 部分的组件 :) 该脚本对于需要 sudo 的命令会先用 Term::ReadKey 读取 sudo 密码,然后同时作用于所有机器.简单地查看各个机器上的状态也可以用它 :)
和大家分享一下我这个多机运维脚本:
http://agentzh.org/misc/batch-ssh.pl
对于正统的 yahoo 机房往往有自己成套的运维体系和命令.但对于非正统的集群,比如阿里的,就需要自己的运维脚本了,呵呵.这个应该不算商业机密吧...呵呵...算的话我就麻烦了 :P
-agentzh
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina 论坛"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---
没有评论:
发表评论