[7]DevOps 自动化运维工具Chef---如何安装Chef的Report?

原创 2016年09月22日 17:06:58

Chef Report是一个非常有用的功能,它能检测所有的chef节点的任务执行情况: 成功,失败,终止。 而且能记录客户端节点的执行情况。Chef report的最低执行版本如下:
Chef server 12
chef-client version 11.6.0 (or later)

具体的执行运行效果如下,

1.历史执行的任务已经明细



2.执行的趋势图



废话少说,直接分享安装的步骤:

1. 在Chef Master服务上安装report

sudo chef-server-ctl install opscode-reporting

或者直接把opscode-reporting_1.6.4-1_amd64.deb安装包从chef.io网站下载下来,并通过下面的命令安装

sudo dpkg -i opscode-reporting_1.6.4-1_amd64.deb

2.在Chef服务上配置Chef 服务器

sudo chef-server-ctl reconfigure
3.在chef 服务器上配置 Report的service

sudo opscode-reporting-ctl reconfigure --accept-license

4. 验证安装

$ sudo opscode-reporting-ctl test
出现类似下面的界面



恭喜你,安装成功了!!!!

安装成功后,可以在客户机器上执行下面的命令,

chef-client -l info
这个时候,其执行命令的结果将会显示在report的历史(history)中。

如果执行其他的任务,其也会显示出来。

此外,在workstation或者client的机器上执行下面的命令:

knife runs listknife runs show
也会看到一些任务执行的情况,比如运行,knife runs list


运行,

knife runs show 31caaf4f-3dd6-4dc3-8df8-da08a15ba008

ubuntu@chef-client-01-rodney:~$ knife runs show 31caaf4f-3dd6-4dc3-8df8-da08a15ba008
run_detail:
  data:
  end_time:          2016-09-22T08:39:15Z
  node_name:         chef-client-02-rodney
  run_id:            31caaf4f-3dd6-4dc3-8df8-da08a15ba008
  run_list:          ["recipe[starter]","recipe[rodneytest]"]
  start_time:        2016-09-22T08:39:15Z
  status:            success
  total_res_count:   2
  updated_res_count: 2
run_resources:
  cookbook_name:    starter
  cookbook_version: 1.0.0
  duration:         1
  final_state:
    message: Welcome to Chef, Sam Doe!
  id:               Welcome to Chef, Sam Doe!
  initial_state:
  name:             Welcome to Chef, Sam Doe!
  result:           write
  type:             log
  uri:              https://chef-master-rodney.example.com/organizations/example/reports/org/runs/31caaf4f-3dd6-4dc3-8df8-da08a15ba008/0


  cookbook_name:    rodneytest
  cookbook_version: 0.1.0
  duration:         14
  final_state:
    checksum:      0d45ed7c5225e25ae1846bb57535c8ea8a19a143ef987e7839a9e7c5b88e97cf
    group:         ubuntu
    mode:          0664
    owner:         ubuntu
    path:          /home/ubuntu/motdgggg2.txt
    verifications:


  id:               /home/ubuntu/motdgggg2.txt
  initial_state:
    group:
    mode:
    owner:
    path:  /home/ubuntu/motdgggg2.txt
  name:             /home/ubuntu/motdgggg2.txt
  result:           create
  type:             file
  uri:              https://chef-master-rodney.example.com/organizations/example/reports/org/runs/31caaf4f-3dd6-4dc3-8df8-da08a15ba008/1
ubuntu@chef-client-01-rodney:~$






参考文章:

1.https://docs.chef.io/install_reporting.html

2.https://docs.chef.io/reporting.html

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

oracle 增加日志组,日志成员的一些命令

oracle 增加日志组,日志成员的一些命令 2012-05-14 13:42 1、增加日志组: alter database add logfile group 4 '/o...

微服务架构在Netflix的应用:架构设计的经验教训

向微服务架构的转换给市场上的公司带来了很多的机会。对于系统架构和开发人员,它在为用户提供新的用户体验的同时又带来了一种前所未有的控制力和速度。但在现在这样紧张的节骨眼上,感觉上是不允许出一点差错的。现...

[9]DevOps 自动化运维工具Chef---如何解决在Window平台上执行一些knife子命令时所报的错误, knife search, knife status?

有的时候,我们需要window平台上执行一些knife子命令,比如,knife status --run-list 查看运行的run list的状态,knife search '*:*' -i 搜索所...

[14] DevOps 自动化运维工具Chef----如何用Chef调用PowerShell DSC的Resource

上一个章节讲述了如何用Chef-apply运行本地的一个chef的菜谱,这节笔者主要与大家分享如何把Chef和PowerShell DSC集成起来;我们知道,PowerShell在管理WIndow的机...

使用Chef管理windows集群 | 运维自动化工具

但凡服务器上了一定规模(百台以上),普通的ssh登录管理的模式就越来越举步维艰。试想Linux发布了一个高危漏洞的补丁,你要把手下成百上千台机器都更新该补丁,如果没有一种自动化方式,那么至少要耗上大半...

[4] DevOps 自动化运维工具Chef----在Ubuntu上安装最新的Chef Client 12.13.37 并和Chef server关联起来

上一节分享了在Ubuntu上安装最新的Chef WorkStation 12.13.37,现在这一节给大家分享一下,Ubuntu上安装最新的Chef Client 12.13.37 并和Chef se...

[13] DevOps 自动化运维工具Chef----用chef-apply命令单机运行Chef配方(Receipt)

前面的12篇文章唠唠叨叨了如何安装Chef,如何查看Chef的数据库的密码,就是没有分享如何跑一个简单的Chef的配方去完成一项任务。这篇文章的目的就是让大家见识一下如何用Chef执行一个简单的任务。...

[15] DevOps 自动化运维工具Chef----chef-apply, chef-client,chef-zero,chef-solo区别

在使用Chef的时候,经常会遇到下面这些比较容易混淆的概念和命令:chef-apply, chef-client,chef-zero,chef-solo; 那么这四个命令到底有什么区别呢?...

大规模集群自动化部署工具--Chef的安装部署

Chef脚本管理工具部署部署节点 节点类型 IP(虚拟假设的IP) Server 192.168.10.191 Workstation 192.168.10.36 Node ...

开源自动化配置管理工具ansible、saltstack、Puppet、Chef选择

目前市场上主流的开源自动化配置管理工具有puppet、chef、ansible、saltstack。到底选择哪一个好? 我为什么选择Saltstack,考虑方式很简单,主要基于如下两个方面: 第一、语...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[7]DevOps 自动化运维工具Chef---如何安装Chef的Report?
举报原因:
原因补充:

(最多只允许输入30个字)