Munin Graphs-一个图表/插件每小时仅更新一次?

Munin Graphs-一个图表/插件每小时仅更新一次?

我正在编写一个自定义的 munin 插件/图表,它的计算量稍微大一些。它也不太可能在几分钟内发生很大变化。是否可以让这个图表/插件每小时仅更新一次,而让其余图表以通常的每 5 分钟更新一次?

答案1

我遇到了类似的问题,并且 cron 中的真正插件每小时将数据写入临时文件,然后每 5 分钟从 munin 运行一次读取插件,但只显示临时文件中的最后一行。

答案2

更好的方法是改变你的 munin,以便按需生成图表,而不是每五分钟生成一次。

此页面似乎有一个概述:http://waste.mandragor.org/munin_tutorial/munin.html#cgi

答案3

我在 Raspberry Pi 上运行 munin 时也遇到了同样的问题。由于 Raspberry Pi 功能并不强大,因此很难跟上 Munin 设置的五个间隔。

编辑文件/etc/cron.d/munin,添加以下行:

2 * * * *      munin if [ -x /usr/bin/munin-graph ]; then /usr/bin/munin-graph; fi

文件/usr/bin/munin-graph尚不存在,因此我们要创建它:

vi /usr/bin/munin-graph

现在添加这个:

#!/bin/bash
# We always launch munin-html.
# It is a noop if html_strategy is "cgi"
nice /usr/share/munin/munin-html $@ || exit 1

# The result of munin-html is needed for munin-graph.
# It is a noop if graph_strategy is "cgi"
nice /usr/share/munin/munin-graph --cron $@ || exit 1 

并使其可执行:

chmod +x /usr/bin/munin-graph

现在编辑/usr/bin/munin-cron文件并注释掉我们放入的行穆宁图文件:

[...]
# We always launch munin-html.
# It is a noop if html_strategy is "cgi"
# nice /usr/share/munin/munin-html $@ || exit 1

# The result of munin-html is needed for munin-graph.
# It is a noop if graph_strategy is "cgi"
# nice /usr/share/munin/munin-graph --cron $@ || exit 1 

通过这样做,munin-update 每 5 分钟运行一次,而图形和 HTML 页面创建每小时仅运行一次(整点后 2 分钟)。

相关内容