【问题标题】:Possible to change update interval for munin graphs?可以更改 munin 图的更新间隔吗?
【发布时间】:2012-11-25 11:12:23
【问题描述】:

我希望每两分钟绘制一次图表以增加粒度。有一些链接指出它在某种程度上可能与 munin 2.0 一起使用,知道怎么做吗?

【问题讨论】:

    标签: munin


    【解决方案1】:

    提高 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.conf,其中包含一些为此配置的插件!
    • @charles.fg 一旦更改了 cron 作业和 update_rate 间隔,就没有特定的插件配置,一切都会转移到新的计划中
    • 应该注意的是,由于bugs.debian.org/786997中描述的症状,需要进一步的干预
    【解决方案2】:

    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

    【讨论】:

      【解决方案3】:

      默认情况下,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 分钟。

      【讨论】:

        【解决方案4】:

        我没试过,但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 版本,可能值得一试。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-10-05
          • 2017-06-12
          • 2014-05-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-08-20
          • 1970-01-01
          相关资源
          最近更新 更多