DashBoard是puppet的控制台,用于显示puppet master和puppet agent的相关信息。本文以默认的WEBRick提供Web服务。DashBoard 安装在master.test.com。并且在客户端配置文件做如下配置

#vim /etc/puppet/puppet.conf

[agent]

report = true

一、安装依赖软件包

#rpm -ivh http://yum.puppetlabs.com/el/6Server/products/x86_64/puppetlabs-release-6-6.noarch.rpm

#yum -y install mysql mysql-devel mysql-server ruby ruby-devel ruby-irb ruby-mysql ruby-rdoc ruby-ri rubygems

#gem install rake

二、安装DashBoard软件包

#yum install -y  puppet-dashboard

三、配置DashBoard

1创建数据库

#vim /etc/my.cnf

max_allowed_packet = 32M

#service mysqld start

#chkconfig mysqld on

#mysql

mysql>create database dashboard CHARACTER SET utf8;

mysql>create user 'dashboard'@'localhost' IDENTIFIED BY 'dashboard';

mysql>grant all privileges on dashboard.* TO 'dashboard'@'localhost';

mysql>flush privileges;

2修改配置文件

#vim /usr/share/puppet-dashboard/config/database.yml

production:

database: dashboard

username: dashboard

password: dashboard

encoding: utf8

adapter: mysql

#vim /usr/share/puppet-dashboard/config/settings.yml

time_zone: 'Asia/Shanghai'

3导入数据库,启动服务

#cd /usr/share/puppet-dashboard/config

#rake RAILS_ENV=production db:migrate

#service puppet-dashboard start

#chkconfig puppet-dashboard on

#rake RAILS_ENV=production db:raw:optimize   #优化数据库

4导入现有报告

#cd /usr/share/puppet-dashboard

#rake RAILS_ENV=production reports:import

5配置实时发送报告

#vim /etc/puppet/puppet.conf

reports = store,tagmail,log,puppet_dashboard,http

reporturl = http://172.16.30.220:3000/reports

6开启报告

#rake RAILS_ENV=production jobs:work 2 &>1 &

7访问dashboard

http://172.16.30.220:3000/reports

四、数据库管理

1当puppet dashboard数据量过多的时候,需要优化数据库,可使用命令:

#rake RAILS_ENV=production db:raw:optimize

2清理dashborad一个月之前的数据:

#rake RAILS_ENV=production reports:prune upto=1 unit=mon

3备份puppet dashborad数据库:

#rake RAILS_ENV=production FILE=/my/backup/file.sql db:raw:dump

4恢复数据:

#rake RAILS_ENV=production FILE=production.sql db:raw:restore

转载于:https://blog.51cto.com/danhanwen/1541640

puppet学习—默认WEBRick安装DashBoard相关推荐

  1. puppet 安装mysql_Puppet安装dashboard

    Puppet安装dashboard 安装依赖包 [root@master ~]# sudo yum install -y mysql mysql-devel mysql-server ruby rub ...

  2. 系统方向学习9--android 10.0 去掉未知来源弹窗 默认授予安装未知来源权限

    ​ ​ 活动地址:CSDN21天学习挑战赛 最近跟着CSDN大佬,参与一个 21天打卡的活动  Android framework开发者带你参加21天学习挑战赛活动_安卓兼职framework应用工程 ...

  3. puppet应用原理及安装部署

    一.简介及系统架构 二.环境介绍 三.安装Puppet 四.配置Puppet-dashboard 五.配置Puppet Kick puppet简介 puppet官方网站:http://www.pupp ...

  4. ASP.NET Core on K8S深入学习(7)Dashboard知多少

    本篇已加入<.NET Core on K8S学习实践系列文章索引>,可以点击查看更多容器化技术相关系列文章. 在第二篇<部署过程解析与Dashboard>中介绍了如何部署Das ...

  5. 【Kubernetes 020】Helm3安装Dashboard

    之前都是在命令行查看集群的一些信息,不是特别直观.这一节使用上一节学习的Helm安装下官方的可视化Dashboard,用图形界面查看下集群状态. 我是T型人小付,一位坚持终身学习的互联网从业者.喜欢我 ...

  6. 项目四 CentOS使用kubeadm部署工具部署测试环境的K8s集群---Kubectl命令使用以及安装dashboard界面

    大家好,我是SuieKa.在之前呢有幸学习了马哥教育提供的K8s入门指南以及视频.初来乍到,写一篇关于K8s的介绍以及部署测试环境使用的K8s集群. 树 @·K8s入门简单介绍 一.K8s(Kuber ...

  7. 使用 Passenger +Apache扩展 Puppet,代替其Webrick的web框架

    使用 Passenger +Apache扩展 Puppet,代替其Webrick的web框架 简单介绍下 如果你的 Puppet 基础设施开始出现依依呀呀的裂缝,罪魁祸首很可能出现在 Puppetma ...

  8. Puppet学习之文件管理

    Puppet学习之文件管理 使用puppet可以方便的进行文件管理,可以对文件的内容.属组.属主.权限等进行管理.可管理的文件类型包括普通文件.目录.链接文件.类型需要在ensure类型中明确指定.接 ...

  9. Kubernetes — 安装 Dashboard UI

    目录 文章目录 目录 安装 Dashboard 访问 Dashboard UI 安装 Dashboard 默认情况下不会部署 Dashboard,需要我们手动安装.在安装 Dashboard 之前我们 ...

  10. Puppet集中配置管理系统[安装与配置]

    Puppet集中配置管理系统[安装与配置] 2011-01-16 10:15:09 标签:puppet 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法 ...

最新文章

  1. 【干货】周鸿祎谈雷军:能不能All In是一个核武器
  2. for循环批量写文件 shell_shell之for循环的3个简单脚本
  3. Java Calendar hashCode()方法与示例
  4. ctype.h,ctype.c 结构分析 \linux-1.0\linux\include\linux\ctype
  5. 鸿蒙系统被烧毁,华为鸿蒙操作系统再次被质疑 国产是原罪
  6. maven关联oracle,maven添加oracle jdbc依赖
  7. 大规模图嵌入 示例_ICLR 2020 | 基于谱方法的高效多级图嵌入框架
  8. vc ctabctrl页面切换事件_10191025一周PE/VC事件回顾|猿辅导获得10亿美元G2轮融资
  9. 如何1分钟制作自己的软件
  10. potato土豆登录不了_土豆@mz123789【电子竞技赛吧】
  11. DailyTopic_4/16 B站:最有YouTube气质的视频网站
  12. matlab在点内加入权值,matlab权值矩阵
  13. 深入学习JVM(中)
  14. 【从0到1搭建LoRa物联网】16、LoRa连接到腾讯云物联网平台
  15. c语言列指针的形式,C语言:行指针和列指针
  16. 测试开发该如何在团队中推广新工具、新技术(深度好文)
  17. 6.24:K60电源管理V5_最简版本蓄水池
  18. 《易中天中华史 - 第三卷 奠基者》读书笔记
  19. 暴雪停服:那些解散的工作室和面临赔偿的主播。
  20. 一个游戏数值策划的自白:我所理解的数值工作

热门文章

  1. 全国信息技术水平计算机程序设计c,2010年(上)全国信息技术水平考试计算机程序设计技术水平证书(C语言)考试试卷...
  2. android http请求缓存,android 缓存http请求数据
  3. slub分配流程-kmem_cache_alloc函数
  4. Linux网络收发包流程
  5. matlab cat函数_MATLAB的Categorical数组
  6. Coins(HDU2844)
  7. ACWING830 单调栈
  8. excel2019关闭后有残留进程_农药残留检测仪电路设计方案(原理图+PCB+BOM)
  9. es 全量同步mysql_MySQL用得好好的,为什么要转ES?
  10. ironpython使用dictionary_Ironpython引用C#数据结构