私はカスタムmuninプラグイン/グラフを書いていますが、計算コストが少し高くなります。また、数分で大きく変化する可能性はほとんどありません。この1つのグラフ/プラグインを1時間に1回だけ更新し、残りのグラフを通常の5分に1回更新することはできますか?
同様の問題があり、cronの実際のプラグインが1時間ごとにデータを一時ファイルに書き込み、次にmuninから5分ごとに実行される読み取りプラグインがありましたが、一時ファイルの最後の行しか表示されませんでした。
RaspberryPiでmuninを実行しても同じ問題が発生しました。 Raspberry Piはそれほど強力ではないため、Muninによって設定された5つの間隔に多くのことを追いかけていました。
ファイルを編集します/ 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ファイルを編集し、munin-graphファイルに入れた行をコメントアウトします。
[...]
# 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ページの作成は1時間に1回だけ実行されます(1時間後の2分)。
それを行うためのより良い方法は、グラフが5分ごとではなく、オンデマンドで生成されるようにmuninを変更することです。
このページには概要があるようです: http://waste.mandragor.org/munin_tutorial/munin.html#cgi