puppet report import
把Puppet报告导入Puppet Dashboard
现在Dashboard正在运行,而我们需要确保它能够获取Puppet报告。完成这项工作有几种方法,开始的时候都是用Rake任务导入旧报告。在/usr/share/puppet-dashboard目录下,运行:
$ rake RAILS_ENV=production reports:import
这个命令假设你的Puppet管理器在本地主机上,并将导入Puppet vardir目录里面的全部文件(目录通常是/var/lib/puppet/reports,但是你也可以用REPORT_DIR选项指定一个其他的目 录)。你可以多次运行这个命令,或者用计划任务对其进行设置——它会识别以前导入的报告,并且只会添加新的报告。
你还可以配置 Puppet,让它自动给Dashboard传送报告。完成这项工作有两种方法,第一种方法是针对Puppet 0.25.x版本以及更低版本,第二种方法则是针对Puppet 0.26.x版本以及更高版本。对于Puppet 0.25.x版本以及更低版本来说,请确保你在每个想要报告的客户端上开启报告功能,做法是在puppet.conf配置文件的[puppet]节中添加 report = true。然后在Puppet管理器上的puppet.conf文件中添加/usr/share/puppet-dashboard/lib /puppet到Puppet的libdir目录,命令如下:
[main]
libdir = /usr/share//puppet-dashboard/lib/puppet:/var/puppet/lib
开启Puppet Dashboard报告:
[puppetmasterd]
reports = puppet_dashboard, any-other-reports
这个报告假设你的Puppet
Dashboard运行在本地主机端口3000上。你可以调整这个位置通过编辑文件/usr/share/puppet-dashboard/lib
/puppet/puppet_dashboard.rb,并升级HOST和PORT选项在文件的顶部。
在Puppet 2.6.x以及更高的版本中,你需要在你的客户端开启报告:
[agent]
report = true
然后指定http报告类型,并用新的reporturl选项来指定目标主机和URL,代码如下:
[master]
reporturl=http://localhost:80/reports
reports=http
更新主机和端口,以便跟你的环境相符(你应该保持URL上的报告后缀)。
现在Puppet Dashboard应该能够接收你的Puppet报告了,大功告成!如果你按照本文的方法一直做到现在,那么你就应该可以看到Puppet Dashboard的主屏幕了。
从这个屏幕上你可以看到目前所有的Puppet节点,以及Puppet运行的成功和失败状况(而且你还可深入研究显示的结果,以便查看哪些资源失败以及产生的错误等)。它为你的Puppet环境提供了一个强大的中心界面,环境状况一目了然。
它还是一个相对较新的产品,所以人们每天都会为其添加新的功能(也可能是bug)。如果你有困难、问题、特别是想法和反馈意见,请登录Puppet
Labs,从#puppet IRC通道获得帮助,或者通过Puppet邮件列表获得帮助。请开始使用吧,并让我们知道您的使用情况!
puppet report import的更多相关文章
- puppet常用调试命令
yum快速部署puppet测试环境(C/S端) rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm yum r ...
- 【OpenERP】Report 生成
以模块oecnj_trainning为例,模块路径: ~/openerp/addons/oecn_training/ ,以下简写为 path/oecn/ Report生成方法:(手写) rml + r ...
- unittest框架学习笔记四之report
# coding=utf-8'''created:2018/3/29 author:star project:test report'''# import time,os# from selenium ...
- 漫谈Puppet4
激动人心的改进 速度,速度,还是速度 稳定性和鲁棒性的提升 全新的Parser “不变"的agent 不兼容的改动 包管理方式的变化 配置文件/目录的路径变化 其他路径变化 Director ...
- Spring4定时器 cronTrigger和simpleTrigger实现方法
spring4定时器 cronTrigger和simpleTrigger实现方法 Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制.Quartz 允许 ...
- 多线程报表生成其中报表以pdf形式保存
设计思路采用生产者消费者模式,生产者生产报表消费者消费报表生成pdf文件其中报表以html形式存储在线程安全列表中.使用到技术有:多线程协作,线程池,线程安全,html 生成pdf. 一.生产者生成h ...
- openerp学习笔记 webkit 打印
1.webkit 打印需要安装的支持模块 请首先安装 Webkit 报表引擎(report_webkit),再安装 Webkit 报表的支持库(report_webkit_lib),该模块讲自动安装和 ...
- spring jdbctemplate调用procedure(返回游标)
package cn.com.git.htsc.uac.core.repository.report; import cn.com.git.htsc.uac.core.api.dto.report.R ...
- java项目使用Echarts 做柱状堆叠图,包含点击事件
基础知识请自行百度查看,以下直接贴出实现代码: <%@ page pageEncoding="UTF-8"%><!DOCTYPE html><html ...
随机推荐
- ASP.NET面试
1.net中读写数据库需要用到那些类?他们的作用都是什么?答:DataSet:数据存储器.DataCommand:执行语句命令.DataAdapter:数据的集合,用语填充.2.介绍一下什么是Code ...
- Core Python Notes
开发需要在读 Python 核心编程,一些 Point 记录如下. ******************************************** 版本相关 标准版的 Python 是用 C ...
- Spring框架
Spring框架的根本使命是:简化JAVA开发,为了简化开发,有以下四个策略 基于POJO的轻量级和最小侵入性编程: 通过依赖注入和面向接口实现松耦合: 基于切面和惯性进行声明式编程: 通过切面和模板 ...
- Android界面刷新方法
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中 ...
- android launcher3 home页简易分析
最近在修改一个问题:就是修改home页下,用户手动拖出来的APP图片下面的字体显示不全,思路比较明确,需要尽量加大整个APP控件的高度,或者缩小图片和文字之间的间隔. 跟代码发现APP整个控件的lay ...
- hibernate_validator_09
创建自己的约束规则 尽管Bean Validation API定义了一大堆标准的约束条件, 但是肯定还是有这些约束不能满足我们需求的时候, 在这种情况下, 你可以根据你的特定的校验需求来创建自己的约束 ...
- QT实现单个EXE文件
有时候发布用Qt写的软件是件令人烦恼的事情,明明发布的只是一个简单功能的小软件,非得再附上一堆超大的动态链接库,实在让人觉得汗颜 . 在可执行文件单文件化方面,有多种方法.常用的是编译并使用静态 Qt ...
- Hadoop 中 IPC 的源码分析
最近开始看 Hadoop 的一些源码,展开hadoop的源码包,各个组件分得比较清楚,于是开始看一下 IPC 的一些源码. IPC模块,也就是进程间通信模块,如果是在不同的机器上,那就可以理解为 RP ...
- ppt画笔标记在哪里|ppt中画笔工具功能怎么用?
一.ppt中画笔工具功能在哪里? 这个画笔工具其实就相当于我们的一个标记工具,要实现标记功能首先将需要演示的PPT按住F5进入到放映状态,然后在右击ppt上的空白处就会弹出衣蛾对话框,在对话框中选择“ ...
- MVC中的过滤器
authour: chenboyi updatetime: 2015-05-09 09:30:30 friendly link: 目录: 1,思维导图 2,过滤器种类(图示) 3,全局过滤器 ...