- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Centos搭建Puppetdashboard报告系统
Puppet+dashboard+passenger
搭建与维护
2016-01-21
耿业浩
QQ:953558077
Linux运维
在Centos6.5系统中基于ruby-1.8.7搭建puppet-3.6.0-rc1+dashboard
Puppet简介: (详细的网上很多,可以查阅。)
一个开源的集中化配置管理工具。Puppet由自己所声明的语言表达系统配置,通过
客户端与服务器之间的连接来维护系库。Puppet的设计目的是让它成为一个由富有表现力
的语言支撑的足够的强大的库。
Puppet可以容易的自动化重复任务,快速部署关键应用,主动的管理变化。
Puppet的目的是帮助IT运维实现环境标准化,流程化,自动化和规模化。
Puppet的客户端支持多种OS 主流的由RedHat、CentOs、Geetoo、FreeBSD、
Debian、OpenBSD、Macosx 、Ubuntu、SuSE、Solaris、Windows等。
Puppet所支持的资源有:File、package、Host、Group、Service、Exec。支持
的类型有限
Puppet 工作原理:
1.客户端puppet向master发起认证请求,或是拥带签名的证书。
2.master告诉客户端是合法的。
3.客户端puppet调用facter,facter探测出主机的一些变量,如:主机名、内存
大小、ip地址等。Puppet通过ssl把facter探测到的信息发送给master。
4.服务器端的pupetmaster检测客户端的主机名,然后找到manifest里面对应的
node配置,并对该部分对应的内容进行解析,facter发送过来的信息可作为变量处理,
node涉及的代码才进行解析。(解析分为3个阶段 1.语法检测,如果语法正确则进行解析
2.解析的结果生成一个中间的“伪代码” (catalog)3.把catalog发送给客户端)
5.客户端接执行接收到的catalog
6.客户端执行时判断有无file文件,如果有则向fileserver发起请求
7.客户端判断是否配置report,如果配置则把执行执行结果发送给master。
8.master把客户端的执行结果写入日志文件,并发送给Dashboard (报告系统)。
Puppet与ruby 的版本兼容性:
建议使用ruby1.8.7 ,他可以支持puppt2.6、puppt2.7、puppet3.0.
Ruby 1.9.3 支持puppet3.0
以上版本对应关系来自《Puppet实战》,我在搭建的过程中也遇到过版本问题,和之前搭
建的Redmine类似。所以需要注意下自己系统的 ruby版本号和puppet-server的版本
号。
在Centos6.5系统中基于ruby-1.8.7搭建puppet-3.6.0-rc1+dashboard
在做puppet之前 我先做了一个DNS 负责解析各个主机的主机名。
配置DNS主配置文件
[root@master ~]#yum installbind
[root@master ~]#vim/etc/named.conf
options {
listen-onport53 {23; };##注意 大括号中 ip左右两边有
空格,且ip后边有分号
directory /var/named;
dump-file /var/named/data/cache_dump.db;
statistics-file /v
文档评论(0)