我想在每两分钟后绘制一次图表以增加粒度。有一些链接指出它在某种程度上可能与 munin 2.0 ,知道怎么做吗?
4 回答
我没有尝试过,但常见问题解答中的这个问题表明您不能:
默认情况下,Munin 在 debian 系统上每隔五分钟 (*/5) 运行一次。是否可以将此间隔更改为任意值?
只需编辑 /etc/cron.d/munin。
但是,这不会改变 Munin(或者更确切地说是 RRD)的粒度;所有 RRD 文件的构造都是为了创建 5 分钟的平均值,无论您多久更新一次 RRD 文件,输出都不会(太大)不同。Ticket #5 中已提议更改此(默认)行为。
但是,如果您查看票 #5,最后一个帖子(关闭它)是:
当前主干完全支持自定义 update_rate,并相应提高 .rrd 文件的分辨率。
因此,如果您使用的是相当新的 munin 版本,可能值得一试。
增加 Munin 数据捕获的分辨率是在插件级别完成的,而不是 munin 核心级别。这意味着不可能简单地更改整个安装以提高分辨率。相反,每个插件都必须独立修改。
决定分辨率的两个关键插件配置值是
graph_data_size
update_rate # in seconds
- graph_data_size确定用于存储捕获数据的 RRD 文件的大小和结构。
- update_rate表示预期新数据的频率。
由于 cron 将一分钟的下限作为其最严格的分辨率,因此这是最容易实现的。只需更新 cron 以每分钟运行一次并修改插件配置以包含这些值
graph_data_size custom 1d, 1m for 1w, 5m for 1t, 15m for 1y
update_rate 60
亚分钟分辨率需要在 cron 运行和嵌入时间数据(自纪元以来的秒数)之间缓存数据点。我在这三个帖子中提供了完整的详细信息:
http://software.danielwatrous.com/understanding-munin-plugins/
http://software.danielwatrous.com/increase-munin-resolution-to-one-minute/
http://software.danielwatrous.com/increase-munin-resolution-to-sub-minute/
Munin 默认使用 cron 作业每 5 分钟运行一次。您可以在 crontab 中更改它。在我的 CentOS 系统上,它位于 /etc/cron.d/munin,如下所示:
#
# cron-jobs for munin
#
MAILTO=root
*/5 * * * * /usr/bin/munin-cron
我过去已将其更改为
*/1 * * * * /usr/bin/munin-cron
但是,自从使用 Amazon AWS 的监控系统后,我不再需要 Munin,现在在我使用它的服务器上保持 10 分钟。
zeeshan 说:
Munin 默认使用 cron 作业每 5 分钟运行一次。您可以在 crontab 中更改它。在我的 CentOS 系统上,它位于 /etc/cron.d/munin,如下所示:
#
munin 的 cron 工作
#
MAILTO=root
*/5 * * * * /usr/bin/munin-cron
我过去已将其更改为
*/1 * * * * /usr/bin/munin-cron
但是,自从使用 Amazon AWS 的监控系统后,我不再需要 Munin,现在在我使用它的服务器上保持 10 分钟。
您是关于 munin-server 的,因为 munin-agent 没有 cron 作业。您的图表不会少于 5 分钟。
要更改图表周期(步骤),请查看此处: http://munin-monitoring.org/wiki/faq#Q: CanImakeagraphshowvaluesperminuteinsteadofpersecond
样本:
[server.example.com]
address 10.0.0.1
postfix_mailstats.graph_period second
将图表周期设置为秒。但请确保您已更改 /etc/cron.d/munin 的最小时间间隔,例如 /etc/munin/munin.conf 中的 graph_period