创建图形化报告

优质
小牛编辑
131浏览
2023-12-01

让我们面对现实,老板们总是喜欢看漂亮的图片。 Puppet 使用 RRDRound-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。

参见本书