[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

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

[1] DevOps 自动化运维工具Chef----入门

最近在学习Chef, Chef 就是现在比较热门的自动化运维工具之一,其他的工具还有Ansible, Puppet, SaltStack. 为什么选择Chef,是因为Chef对Window的支持非常...
  • chancein007
  • chancein007
  • 2016年09月16日 00:00
  • 2518

[8]DevOps 自动化运维工具Chef---如何查看Chef 自身的开发的API的文档?

我们知道Chef是基于Ruby开发的。而Ruby本身提供了ri的方式查看文档。那么什么是ri,ri是一个命令行的工具,让你可以方便的在控制台中查询API。同时ri 也可以启动一个文档服务器。...
  • chancein007
  • chancein007
  • 2016年09月27日 00:27
  • 1207

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

Chef Report是一个非常有用的功能,它能检测所有的chef节点的任务执行情况: 成功,失败,终止。 而且能记录客户端节点的执行情况。Chef report的最低执行版本如下: Chef ser...
  • chancein007
  • chancein007
  • 2016年09月22日 17:06
  • 1485

[2] DevOps 自动化运维工具Chef----在Ubuntu上安装最新的Chef server core 12.1

网上关于Chef的资料比较多,大家可以自己搜索。笔者就不在啰嗦。 因为最近笔者在尝试安装最新的版本,但是网络的资料大部分都是 Chef Server 11版本的资料,而Chef 12的安装和Chef ...
  • chancein007
  • chancein007
  • 2016年09月16日 00:13
  • 1496

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

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

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

有的时候,我们需要window平台上执行一些knife子命令,比如,knife status --run-list 查看运行的run list的状态,knife search '*:*' -i 搜索所...
  • chancein007
  • chancein007
  • 2016年09月27日 20:58
  • 1745

DevOps

DevOps最近成了热词,望文生义,你也能猜个八九不离十,它就是在说"研发团队"与"运维团队"之间的那点事儿。那么,到底什么是"DevOps"呢? WikiPedia上说:"DevOps是软件开...
  • test_soy
  • test_soy
  • 2017年05月02日 11:53
  • 257

[16] DevOps 自动化运维工具Chef----如何在本地运行cookbooks里面的配方?

在这节中,我们将会分享如何在Chef的客户端通过chef-zero里运行cookbooks里面的配方。下面看具体的步骤,...
  • chancein007
  • chancein007
  • 2017年06月21日 00:05
  • 1017

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

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

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

Chef脚本管理工具部署部署节点 节点类型 IP(虚拟假设的IP) Server 192.168.10.191 Workstation 192.168.10.36 Node ...
  • Androidlushangderen
  • Androidlushangderen
  • 2015年07月18日 21:19
  • 3766
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[7]DevOps 自动化运维工具Chef---如何安装Chef的Report?
举报原因:
原因补充:

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