文档章节

puppet报告系统 dashboard

雁南飞丶
 雁南飞丶
发布于 2015/06/22 13:12
字数 573
阅读 20
收藏 0

Puppet Dasshboard是由支持Puppet开发的公司Puppetlabs创建的,是Ruby on Rails程序。可以作为一个ENC(外部节点分类器)以及一个报告工具,并且正在逐渐成为一个包含许多Puppet新功能的集成界面,例如审计和资源管理功能。

Puppet Dashboard是一个Ruby on Rails程序,用于显示Puppet master和agent的相关信息。它允许你查看从一个或多个Puppet master汇总的图形和报告数据。它同时从一个或者多个Puppet master上收集来自于Puppet agent的资产数据(主机的Fact和其他信息)。最后,它能作为一个ENC来配置Puppet节点,并指定这些节点上的类和参数。

安装puppet-dashboard  依赖ruby

wget https://downloads.puppetlabs.com/dashboard/puppet-dashboard-1.2.0-2.el6.noarch.rpm
yum localinstall puppet-dashboard-1.2.0-2.el6.noarch.rpm  #我这里用的阿里云的epel源  会自动解决依赖关系
gem install rake #会自动安装rake  gem是ruby的模块管理工具
连接mysql数据库完成创建授权
mysql> create database dashdb  character set utf8;
Query OK, 1 row affected (0.00 sec)

mysql> grant all on dashdb.* to 'dbuser'@'%' identified by 'redhat';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
修改配置文件
[root@puppet config]# pwd
/usr/share/puppet-dashboard/config
[root@puppet config]# vim database.yml
修改链接数据库信息
production:
  host: 192.168.1.8
  database: dashdb
  username: dbuser
  password: redhat
  encoding: utf8
  adapter: mysql
  
导入数据库
[root@puppet config]# pwd
/usr/share/puppet-dashboard/config
[root@puppet config]# rake gems:refresh_specs
[root@puppet config]# rake RAILS_ENV=production db:migrate # 为dashboard依赖的数据库倒入所需要的表

测试服务器是否能正常工作

[root@puppet config]# /usr/share/puppet-dashboard/script/server -e production
=> Booting WEBrick
=> Rails 2.3.12 application starting on     #基于WEBrick工作  监听3000端口 
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2015-06-22 02:17:23] INFO  WEBrick 1.3.1
[2015-06-22 02:17:23] INFO  ruby 1.8.7 (2013-06-27) [x86_64-linux]
[2015-06-22 02:17:25] INFO  WEBrick::HTTPServer#start: pid=10371 port=3000

此时访问puppet-dashboard服务器的3000 端口

此时还无法接受报告

配置服务器端和agent端

服务器端配置

[master]
    reports = store,http
    reporurl=http://puppet.cc.com:3000/reports/upload
    
 #重启服务器端

agent端配置

[agent] 
    report = true
    
#完了重启agent

WEBrick 有助于快速部署dashboard 但是性能差 换成http 或者nginx 性能更好

更多参考http://dreamfire.blog.51cto.com/418026/1322552/

© 著作权归作者所有

共有 人打赏支持
雁南飞丶
粉丝 37
博文 174
码字总数 227178
作品 0
西安
运维
私信 提问
自动化运维工具Puppet

一、概述 1.1 puppet的概念 Puppet是一款使用GPLV2X协议授权的开源管理配置工具,用Ruby语言开发。其既可以通过客户端–服务器的方式运行,也可以独立运行。Puppet可以为系统管理员提供方便、...

KaliArch
2017/10/18
0
0
linux分享Puppet的安装部署

环境:CoentOS 5.8 x86_64 ,selinux,iptables 已经关闭 主机规划: 1. server.laoguang.me 192.168.12.117 2. client.laoguang.me 192.168.12.161 一.安装前准备,很必要 1.1 hostname与IP映射......

magedu_linux03
2014/08/28
1K
0
linux分享Puppet的安装部署

环境:CoentOS 5.8 x86_64 ,selinux,iptables 已经关闭 主机规划: 1. server.laoguang.me 192.168.12.117 2. client.laoguang.me 192.168.12.161 一.安装前准备,很必要 1.1 hostname与IP映射......

magedu_linux01
2014/08/28
533
0
马哥linux干货分享Puppet的安装部署

http://www.magedu.com/ 环境:CoentOS 5.8 x86_64 ,selinux,iptables 已经关闭 主机规划: 1. server.laoguang.me 192.168.12.117 2. client.laoguang.me 192.168.12.161 一.安装前准备,很必......

小小295813080
2014/08/28
1K
2
Foreman 1.8.2 发布,数据中心生命周期管理工具

Foreman 1.8.2 发布,此版本是个 bug 修复版本,主要是各个组件的更新: API Add 'admin' field to user group API responses (#9594) Authentication and Authorization Fix status code o......

oschina
2015/07/06
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

指针数组和数组指针的区别

这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。 指针数组:arr...

天王盖地虎626
42分钟前
3
0
Qt那些事0.0.18

今天要记一下Qt中的Resource。自我感觉理解的不错,但是还会难免有谬误,在日后有可能会更新,也有可能不会。 小声的念叨一句,女人心,海底针。 今天就直接跳过了关于QML在qrc文件中的介绍,...

Ev4n
51分钟前
2
0
深入解析js的作用域、预解析机制

虽然,ES6在我们工作中应用得越来越广泛,但是还是很多项目保留着ES5的写法,所以,今天,带着大家重新巩固下ES5下的作用域及预解析机制。 概念: 作用域:域,指的是一个空间、范围、区域,...

前端攻城老湿
53分钟前
2
0
Spring Cloud Feign - 声明式 REST Client

1、Feign是什么 声明式REST client,来自NetFlix。 允许你编写无实现代码调用REST services 替换RestTemplate(甚至更简单) Spring Cloud 为使用Feign提供了包装器 2、怎样使用Feign 对比:...

Benz001
59分钟前
5
0
前端、后端和全栈到底不该学什么

1、前言 在职业规划咨询过程中经常会被问到这样的问题: 老师,我是该深入钻研专精一门,走技术大牛路线,还是所有都要精通,做一个全栈工程师? 类似问题的变种还有,老师我是不是该30岁最迟...

前端攻城小牛
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部