创建图形化报告
让我们面对现实,老板们总是喜欢看漂亮的图片。 Puppet 使用 RRD(Round-Robin Database) 图形库生成适应生产的报告数据,生成图形化的技术指标,如客户端的运行时间等。
准备工作
你需要在系统上安装 RRD 工具以及 Ruby 所需的相关链接库。 对于 Ubuntu 系统需要执行如下命令:
# apt-get install rrdtool librrd-ruby
操作步骤
添加 rrdgraph 报告类型到你的 puppet.conf 文件:
reports = store,rrdgraph
工作原理
每次运行,Puppet 会将数据记录到客户端的 RRD 目录 (默认为 /var/lib/puppet/rrd/<clientname>)。 它会为事件(events)、资源(resources)以及获取时间(retrieval time) 创建 PNG 格式的图片,当然若你希望使用第三方的 RRD 工具处理,可以使用以 .rrd 结尾的原始数据文件。
更多用法
要获得关于图形化报告的更详细的信息,你可以使用 Puppet Dashboard。
参见本书
- 第 9 章的 使用 Puppet Dashboard 一节