欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Rex 管理效率提升利器.ppt

    • 资源ID:1704769       资源大小:110KB        全文页数:22页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Rex 管理效率提升利器.ppt

    Rex 管理效率提升利器,Lekan 技术部吴泽林(莫言)2013/07/24,Rex 是什么,Rex(http:/rexify.org)是一个自动化工具,可用于远程执行、部署和配置管理。使用 Perl 开发,开源软件。采用 Apache 2.0 许可证。,简单的例子,Rexfile: user "rex" key_auth; public_key "/data/rex/.ssh/id_rsa.pub" private_key "/data/rex/.ssh/id_rsa" desc "Get Disk Free" task "disk_free", sub my $output = run "df -h" say $output; ; rex -H "192.168.0.100.200” disk_free,定义设备组,定义设备组,group webservers => qw( 192.168.0.100 192.168.0.101);rex -G webservers disk_free,在 Perl 中使用,use Rex:Taskmy $task = Rex:Task->new(name => "testtask");$task->set_server("remoteserver");$task->set_code(sub say "Hello" );$task->modify("no_ssh", 1);,Rex 的功能介绍,远程执行部署配置管理其它功能,远程执行,task run => sub my $self = shift;my $cmd = $self->cmd;run $cmd, sub my ($data) = _; my $server = Rex->get_current_connection()->server; say "$server>>n$data"rux -G allservers run -cmd="df -h"rux -G allservers run -cmd="test -d /usr/local/nginx && /usr/local/nginx/sbin/nginx -s reload",部署,task prepare => sub install "apache2" service apache2 => ensure => "started",配置管理,task "configure", group => "frontend", sub prepare(); file "/etc/apache2/apache2.conf", source => "files/etc/apache2/apache2.conf", on_change => sub service apache2 => "reload" ;,其它功能,Hardware - 收集硬件信息Transaction - 事务支持FS:File - 远程文件读写Commands:Cron - Cron 管理Commands:User - 用户管理Commands:Iptables - 管理 IptableVirtualization:VBox - 管理 Virtualbox,其它功能,完整的 API 列表请参考 http:/rexify.org/api/index.html,与其它同类工具的对比,与调用 SSH 的对比与 Expect 的对比与 Puppet 的对比与自主开发工具的对比,与其它同类工具的对比,循环调用 SSH 是不可接受的,与其它同类工具的对比,与 Expect 的对比Expect 由一系列的 expect 和 send 命令组成;Rex 由一个个的 Task 组成。 Expect 关心的是字符串的匹配和捕获;Rex 关心的是更高层的对象,既一个任务的执行。Expect 调试麻烦;Rex 方便调试。,与其它同类工具的对比,与 Puppet 的对比Puppet 使用 Ruby 开发;Rex 使用 Perl 开发。Puppet 提供一套自己的 DSL;Rex 直接采用 Perl 语言。Puppet 完成度高,使用复杂;Rex 方便扩展,使用相对简单。Puppet 用户更多;Rex 比较小众。,与其它同类工具的对比,与自主研发工具的对比自主研发工具和 Rex 都能与现有环境无缝整合。自主研发工具开发量大;基于 Rex 再次开发开发量小。Rex 拥有社区支持。,Rex 的优缺点,Rex 的优点Rex 的缺点,Rex 的优缺点,Rex 的优点不需要 agent。使用简单,尤其对于 Perler 来说。方便扩展,方便整合现有环境。提供一系列方便好用的 API,避免重复开发。开发活跃,更新速度快。,Rex 的优缺点,Rex 的缺点依赖于 SSH。完成性不高,缺少一些其它工具如 Puppet 提供的 Dashboard 等功能,需要自己开发。不提供一套自己的 DSL,直接采用 Perl 语言,对其它语言用户不友好。,最佳应用,废弃原来直接使用 SSH 或者 Expect 脚本等做法,统一由 Rex 管理。 Rex 的 group 定义默认直接写在 Rexfile 里,可改为由设备管理数据库中读取。基于 Rex 的 Web 界面,可使用 Rex:WebUI 或者自主开发 Web 界面。基于 Rex 的操作日志追踪和审计。,Lekan Rex 应用例子,谢谢大家!,

    注意事项

    本文(Rex 管理效率提升利器.ppt)为本站会员(创****公)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开