puppet学习—默认WEBRick安装DashBoard
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相关推荐
- puppet 安装mysql_Puppet安装dashboard
Puppet安装dashboard 安装依赖包 [root@master ~]# sudo yum install -y mysql mysql-devel mysql-server ruby rub ...
- 系统方向学习9--android 10.0 去掉未知来源弹窗 默认授予安装未知来源权限
活动地址:CSDN21天学习挑战赛 最近跟着CSDN大佬,参与一个 21天打卡的活动 Android framework开发者带你参加21天学习挑战赛活动_安卓兼职framework应用工程 ...
- puppet应用原理及安装部署
一.简介及系统架构 二.环境介绍 三.安装Puppet 四.配置Puppet-dashboard 五.配置Puppet Kick puppet简介 puppet官方网站:http://www.pupp ...
- ASP.NET Core on K8S深入学习(7)Dashboard知多少
本篇已加入<.NET Core on K8S学习实践系列文章索引>,可以点击查看更多容器化技术相关系列文章. 在第二篇<部署过程解析与Dashboard>中介绍了如何部署Das ...
- 【Kubernetes 020】Helm3安装Dashboard
之前都是在命令行查看集群的一些信息,不是特别直观.这一节使用上一节学习的Helm安装下官方的可视化Dashboard,用图形界面查看下集群状态. 我是T型人小付,一位坚持终身学习的互联网从业者.喜欢我 ...
- 项目四 CentOS使用kubeadm部署工具部署测试环境的K8s集群---Kubectl命令使用以及安装dashboard界面
大家好,我是SuieKa.在之前呢有幸学习了马哥教育提供的K8s入门指南以及视频.初来乍到,写一篇关于K8s的介绍以及部署测试环境使用的K8s集群. 树 @·K8s入门简单介绍 一.K8s(Kuber ...
- 使用 Passenger +Apache扩展 Puppet,代替其Webrick的web框架
使用 Passenger +Apache扩展 Puppet,代替其Webrick的web框架 简单介绍下 如果你的 Puppet 基础设施开始出现依依呀呀的裂缝,罪魁祸首很可能出现在 Puppetma ...
- Puppet学习之文件管理
Puppet学习之文件管理 使用puppet可以方便的进行文件管理,可以对文件的内容.属组.属主.权限等进行管理.可管理的文件类型包括普通文件.目录.链接文件.类型需要在ensure类型中明确指定.接 ...
- Kubernetes — 安装 Dashboard UI
目录 文章目录 目录 安装 Dashboard 访问 Dashboard UI 安装 Dashboard 默认情况下不会部署 Dashboard,需要我们手动安装.在安装 Dashboard 之前我们 ...
- Puppet集中配置管理系统[安装与配置]
Puppet集中配置管理系统[安装与配置] 2011-01-16 10:15:09 标签:puppet 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法 ...
最新文章
- 【干货】周鸿祎谈雷军:能不能All In是一个核武器
- for循环批量写文件 shell_shell之for循环的3个简单脚本
- Java Calendar hashCode()方法与示例
- ctype.h,ctype.c 结构分析 \linux-1.0\linux\include\linux\ctype
- 鸿蒙系统被烧毁,华为鸿蒙操作系统再次被质疑 国产是原罪
- maven关联oracle,maven添加oracle jdbc依赖
- 大规模图嵌入 示例_ICLR 2020 | 基于谱方法的高效多级图嵌入框架
- vc ctabctrl页面切换事件_10191025一周PE/VC事件回顾|猿辅导获得10亿美元G2轮融资
- 如何1分钟制作自己的软件
- potato土豆登录不了_土豆@mz123789【电子竞技赛吧】
- DailyTopic_4/16 B站:最有YouTube气质的视频网站
- matlab在点内加入权值,matlab权值矩阵
- 深入学习JVM(中)
- 【从0到1搭建LoRa物联网】16、LoRa连接到腾讯云物联网平台
- c语言列指针的形式,C语言:行指针和列指针
- 测试开发该如何在团队中推广新工具、新技术(深度好文)
- 6.24:K60电源管理V5_最简版本蓄水池
- 《易中天中华史 - 第三卷 奠基者》读书笔记
- 暴雪停服:那些解散的工作室和面临赔偿的主播。
- 一个游戏数值策划的自白:我所理解的数值工作
热门文章
- 全国信息技术水平计算机程序设计c,2010年(上)全国信息技术水平考试计算机程序设计技术水平证书(C语言)考试试卷...
- android http请求缓存,android 缓存http请求数据
- slub分配流程-kmem_cache_alloc函数
- Linux网络收发包流程
- matlab cat函数_MATLAB的Categorical数组
- Coins(HDU2844)
- ACWING830 单调栈
- excel2019关闭后有残留进程_农药残留检测仪电路设计方案(原理图+PCB+BOM)
- es 全量同步mysql_MySQL用得好好的,为什么要转ES?
- ironpython使用dictionary_Ironpython引用C#数据结构