版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Puppet应用程序和体系结构、吴问题、网站:邮箱: Weibo:简介,机器越来越复杂,体系结构越来越复杂,审查困难,内容摘要,1.puppet简介-puppet-puppet可以做什么操作自动化工具比较-puppt VSC fengine-puppet VSC hef 3 . puppet使用注意事项,4.puppet使用案例-puppet管理用户-puppet nginx管理-puppt kick简介-puppt m coppetpuppt体系结构和群集-puppet体系结构-puppet群集方案-puppet群集核心心脏思想-puppet性能测试方法6。QA -puppet未来、pupp
2、et简介、ppet遵循GPL协议(2.7.0)、基于拼音语言开发的系统配置管理工具提示语言表示系统、使用库配置基于C/S体系结构的配置、客户机和服务器配置、独立运行puppet时,系统管理员将执行ruby和fappet默认情况下,客户机通过每30分钟连接到puppetmaster puppet执行的puppet管理多达40多种资源(例如,file、usergroup、host、package、service、cron、exec、)注意:2.7.0后使用(Apache 2.0许可证)注意:puppet特殊资源-虚拟资源。puppet具有特殊类型,例如Package、User等。此类型是告诉您pu
3、ppet管理的资源是什么。puppet的适用方案,puppet的工作方式,puppet工作流,注:内部处理流程是抽象的,请参阅Puppet模型,Puppet三层模型,package ng inx 3360 ensure=installed,即可从workspace页面中移除物件。即可从workspace页面中移除物件。即可从workspace页面中移除物件。即可从workspace页面中移除物件。即可从workspace页面中移除物件。即可从workspace页面中移除物件。ikernprocessor 0=Intel(R)Xeon(R)Cpu e 5402.00 GHz pro uptime
4、=27 days uptime _ days=27 uptime _ hours当然,您可以自定义fact,并且必须以ruby编写。,开源社区版本与企业版本之比较,puppet目录结构和模块简介,puppet目录结构(右侧)注意:manifests/site.pp必须具有Puppet模块结构(右侧2)。注意: manifests/init.pp必须保存,puppet将与其他自动化工具进行比较。Puppet vs cfengine、Puppet vschef、puppet使用注意事项、1 .主机名以FQDN格式命名,DNS或hosts解析2 .C/S两端时间必须同步,SSL身份验证在时间3.ss
5、l身份验证后进行,主机名4。usecachefailure 5。标记和标记6。节点可以继承,但不能多重继承。7 .类可以继承和复盖,子类可以向父类添加其他属性值。8 .puppet是多环境部署(分钟:开发、测试、在线)9.tidy资源的多条件关系and 10。使用Puppet而不是选择正确的版本时的注意事项,1 .节点设置tag low-server if tagged(old-slow-server)notify this will succed 3360 2。设定资源的tag file/etc/ssh/Sshd _ config :notify=servicesh,tag=ssh,# pu
6、ppet agent-test-tags ssh,1,类继承示例class nginx 336363603360 port 81 inherity。错误示例classnginx 33363603360端口81 inherits nginx,Apache。子类是父类中的附加属性serving inx requirefile/etc/nginx/conf . d/nginx 81 . conf,puppet的应用示例,Puppet管理用户(对:管理用户的一些说明a. puppet必须使用Managerhome=true puppet管理ng inx puppet kick puppet m col
7、lective puppet func,puppet虚拟资源,并且要在前缀中使用虚拟资源,必须配置storeconfig虚拟资源。要使用多个资源,必须引用公共资源实例。例如,如果用户a是SA,指定DBA、puppet nginx应用程序、Exec条件执行:creates:命令生成的文件,则仅当指定文件不存在时执行unless:设置的命令返回0时,设置为onlyif: onlyif的命令才会返回0时触发refreshonly:刷新资源之间的相关性:before、after、require资源之间的subscribe notify friendship提醒:refreshonly,refresh的
8、区别refreshonly:收到几次通知后将运行多少资源,re freshonly,puppt kick,puppt kick:主动强制客户端运行puppt agent。puppet kick不关心客户端puppt agent的执行错误。成功连接到代理后,返回0。MCollective简介,正式说明:MCollective是允许多个puppet agent同时解决对主服务器的请求导致的性能下降的调度程序。您可以根据不同的属性对节点进行分类,并对不同的分类执行不同的操作。puppet agent是控制客户端和服务器的控制终端。MCollective无需定期运行。此外,这是Client/Serve
9、r模式,客户端和Server使用Midware(中间件)进行通信。需要Java和ActiveMQ支持。Mcollective公式说明:Puppet MCollective功能,1 .管理/控制/运行服务包流程信息使用Facter facts ping的说明:# mco the maronette collective version 1 . 3 . 2/usr/bin/mco : command(选项rootd ppet 1 # Mco find puppet 1 rootd ppet 1 # # Mco ping time=56.11 ms time=95.86 ms puppet 1 ti
10、me=96.78 ms-ping statistities last completed run 9663 seconds ago puppet 1 currently idle;last completed run 166980 seconds ago currently idle;last completed run 149 seconds ago finished processing 3/3 hosts in 36.27 ms,puppt MCollective使用案例,m collect使用案例, rootd ppet 1 # mco pgrep ruby *=Mcollected.
11、pid 25631根153.289 MB/usr/bin/ruby/usr/sbin/Pupptd-server=puppet master 1-log- Func可以一次从仪表板管理多个服务器或多个服务器组。Func基于cert master(3359 fedora hosted . org/cert master/)构建了主从SSL证书控制系统,可以自动将证书分发到所有受控服务器。Func命令行可以直接发送远程命令或远程输入数据。Func导出器包括CommandModule、FileTrackerModule、JBossModule、IPtablesModule、HardwareModul
12、e、MountModule、nagioschedule任何人都可以通过Func提供的Python API轻松构建自己的模块以扩展身体功能。所有Func命令行都可以通过API编程完成。Func通信基于XMLRPC和SSL标准协议。,func使用示例,# func fmgr call process info aux #查看流程# func fmgr call process mem #查看内存# Func fmgr call service status puppet正式文档说明,puppet application QA,1 .如何使用客户端?Node default include nginx 2。文件备份a.backup确
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 585-2026船用法兰铸钢截止止回阀
- T/ZMDS 30004-2023口腔正畸活动矫治器
- T/JQR 13-2023高等教育 互动智慧教室 使用管理规范
- T/CNCA 156-2025煤矿用掘锚一体机再制造技术规范
- T/CAWAORG 058-2026基于长寿医学的老年健康服务规范
- T/CSPIA 002-2020手机音视频紧急求助与报警系统技术要求
- GB/T 223.3-2026钢铁及合金磷含量的测定分光光度法、滴定法和重量法
- 2025~2026学年广东省深圳市龙岗区北师大版六年级上册12月阶段性试卷【附答案】
- AI赋能电子元器件生产全流程质量管控
- 钻杆热处理调质操作工规程
- 河南华师联盟2027届高三上学期10月质量检测语文+答案
- 2026年高级会计师考试题+参考答案
- 湖南省自然科学基金学科分类目录及代码(新申报版)
- 2026年人教版新教材数学五年级上册第二单元《小数乘法》检测题(含答案)
- 2026年秋季四年级数学人教版第二单元单元检测卷(含答案)
- 《对比之魅》教学课件-2026-2027学年人美版(新教材)小学美术四年级上册
- 我国食品安全存在的问题及对策
- 2026语文新教材 六年级上册第3课 古诗词三首 教学课件
- 2026年上海农林职业技术学院高职单招笔试职业适应性测验试题库含答案解析3套试卷
- 2026年动物防疫专员试题(附答案)
- 河南农商行审计考试试题及答案
评论
0/150
提交评论