Answers:
我假设您实际上想比默认的五分钟更快地采样数据,因为每小时图表不会向您显示比当前每日图表更多的详细信息。
有一个简单的答案,一个很难的答案。
只是更频繁地运行munin-update,不要升级到Munin 1.5以上。
在许多Linux系统上,这仅意味着编辑/etc/cron.d/munin
第一个并将其更改*/5
为*/1
(*
与之相同,但更加明显地表明您是故意这样做的)。
这是一种hack。Munin仍会假设每五分钟而不是每分钟获取一次数据,因此仍将创建图表,因此,其速率计算可能会关闭,并且某些标签将是错误的,但是您将每分钟获取一次数据。另外,这可能在Munin的最新版本(至少是2.0版和1.5版之前)中不起作用,因为它们的update_rate
属性默认值为300 ,这将在下面进行详细讨论。
首先,您必须升级到Munin 2.0。并非早期版本中支持以下所有内容。
接下来,您必须update_rate
在要每隔五分钟更新一次的任何图表上设置属性。该属性是两次更新之间应该经过的秒数,默认为300秒。
接下来,您需要使用graph_data_size
属性定义自定义图形周期,该属性记录在每个插件的custom rrd sizing中,但是该页面有点混乱,所以让我看看是否可以澄清一下。
该graph_data_size
属性具有三个设置:
graph_data_size normal
-这是默认设置,它生成每日,每周,每月和每年的图形。graph_data_size huge
-这将以整整五分钟的时间间隔(正常的每日费率)存储数据。graph_data_size custom <custom-definition>
-这使您可以指定自己的数据间隔和保留时间。上面的自定义定义的形式为full_rra_nb, multiple_1 multiple_rra_nb_1, multiple_2 multiple_rra_nb_2, ... multiple_N multiple_rra_nb_N
,其含义如下:
这全部受update_rate
属性设置的影响,因为它控制每个单个测量跨度的时间。
因此,作为一个具体示例,默认设置如下:
因此,这两个设置是等效的:
graph_data_size normal
和
update_rate 300
graph_data_size custom 576, 6 432, 24 540, 288 450
对于一分钟的采样,您必须确定感兴趣的间隔类型。要简单地添加一个每小时的图表来记录八个小时的数据,可以使用以下方法:
update_rate 60
graph_data_size custom 480, 5 576, 30 432, 120 540, 1440 450
请注意,在默认的munin配置中,每个间隔是前一个间隔的整数倍(30 = 5 * 6,120 = 30 * 4,1440 = 120 * 12)。我不知道该规则有多重要,但是我建议将其保留在您的配置中,以防万一。
还要注意,设置update_rate
和graph_data_size
是在每个图形的基础上完成的。我不知道如何指定跨多个图的默认值,因此,如果要对所有图执行此操作,则必须进行很多键入操作。
另外,您应该确保所有这些设置在首次munin-update
运行之前就位;它们会影响RRD文件的创建方式,并且我不知道munin如果在使用这些设置运行更新之前使用不同的设置创建文件,它们会如何反应。在最坏的情况下,您可以删除RRD文件,然后让munin重新创建它们。
最后,完成所有设置后,您可以按照上述“简便方法”相同的方式更改cron更新频率。