【发布时间】:2012-11-25 11:12:23
【问题描述】:
我希望每两分钟绘制一次图表以增加粒度。有一些链接指出它在某种程度上可能与 munin 2.0 一起使用,知道怎么做吗?
【问题讨论】:
标签: munin
我希望每两分钟绘制一次图表以增加粒度。有一些链接指出它在某种程度上可能与 munin 2.0 一起使用,知道怎么做吗?
【问题讨论】:
标签: munin
提高 Munin 数据捕获的分辨率是在插件级别完成的,而不是 munin 核心级别。这意味着不可能简单地更改整个安装以提高分辨率。相反,每个插件都必须单独修改。
决定分辨率的两个关键插件配置值是
graph_data_size
update_rate # in seconds
由于 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/
【讨论】:
zeeshan 说:
默认情况下,Munin 使用 cron 作业每 5 分钟运行一次。你可以 在 crontab 中更改它。在我的 CentOS 系统上,它位于 /etc/cron.d/munin 看起来像这样:
#
munin 的 cron-jobs
#
MAILTO=root
*/5 * * * * /usr/bin/munin-cron
我以前改成
*/1 * * * * /usr/bin/munin-cron
不过自从用了亚马逊AWS的监控系统,就不需要穆宁了 经常和现在在我使用的服务器上保持 10 分钟 它。
你是关于 munin-server,因为 munin-agent 没有 cron 作业。 您的图表不会少于 5 分钟。
要更改图表周期( step ),请看这里: 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
【讨论】:
默认情况下,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 分钟。
【讨论】:
我没试过,但this question in the FAQ 建议你不能:
默认情况下,Munin 在 debian 系统上每隔五分钟 (*/5) 运行一次。是否可以将此间隔更改为任意值?
只需编辑 /etc/cron.d/munin。
但是,这不会改变 Munin(或者更确切地说是 RRD)的粒度;所有 RRD 文件的构造都是为了创建 5 分钟的平均值,无论您多久更新一次 RRD 文件,输出都不会(太大)不同。 Ticket #5 中已提议更改此(默认)行为。
但是,如果您查看ticket #5,最后一个帖子(关闭它)是:
当前主干全面支持自定义update_rate,并相应提高.rrd文件的分辨率。
所以,如果您使用的是相当新的 munin 版本,可能值得一试。
【讨论】: