粒度を上げるために、2分ごとにグラフを作成したいと思います。munin 2.0 で何とか可能であることを指摘するリンクがいくつかありますが、どのように考えていますか?
4 に答える
試したことはありませんが、FAQ のこの質問では、次のことができないことが示唆されています。
デフォルトでは、Munin は Debian システムで 5 分ごと (*/5) の間隔で実行されます。この間隔を任意の値に変更することはできますか?
/etc/cron.d/munin を編集するだけです。
ただし、これは Munin (または RRD) の粒度を変更しません。すべての RRD ファイルは 5 分間の平均を作成するように構成されており、RRD ファイルを更新する頻度に関係なく、出力は (あまり) 変わりません。この (デフォルト) 動作の変更は、チケット #5 で提案されています。
ただし、チケット #5を見ると、最後の投稿 (終了) は次のとおりです。
現在のトランクはカスタム update_rate を完全にサポートしており、それに応じて .rrd ファイルの解像度を上げています。
したがって、かなり最近のバージョンの munin を使用している場合は、試してみる価値があるかもしれません。
Munin データ キャプチャの解像度を上げることは、munin コア レベルではなく、プラグイン レベルで行われます。つまり、単純にインストール全体を変更して解像度を上げることはできません。代わりに、各プラグインを個別に変更する必要があります。
解決を決定する 2 つの重要なプラグイン構成値は次のとおりです。
graph_data_size
update_rate # in seconds
- graph_data_sizeは、キャプチャされたデータを格納するために使用される RRD ファイルのサイズと構造を決定します。
- update_rateは、新しいデータが予想される頻度を示します。
cron では、可能な限り厳密な解像度として 1 分の下限があるため、これが最も簡単に達成できます。毎分実行するようにcronを更新し、これらの値を含めるようにプラグイン構成を変更するだけです
graph_data_size custom 1d, 1m for 1w, 5m for 1t, 15m for 1y
update_rate 60
1 分未満の解像度では、cron 実行の間にデータポイントをキャッシュし、時間データ (エポックからの秒数) を埋め込む必要があります。以下の 3 つの投稿で詳細を説明します。
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 にあり、次のようになっています。
#
munin の cron ジョブ
#
MAILTO=ルート
*/5 * * * * /usr/bin/munin-cron
私は過去にそれを変更しました
*/1 * * * * /usr/bin/munin-cron
しかし、Amazon AWS の監視システムを使用して以来、私は Munin をそれほど頻繁に必要とせず、使用しているサーバーで 10 分を維持しています。
munin-agent には cron ジョブがないため、あなたは munin-server についてです。グラフは 5 分未満に一歩も進みません。
グラフ期間 ( step ) を変更するには、こちらをご覧ください: http://munin-monitoring.org/wiki/faq#Q:CanImakeagraphshowvaluesperminuteinsteadofpersecond
サンプル:
[server.example.com]
address 10.0.0.1
postfix_mailstats.graph_period second
グラフ期間を秒に設定します。ただし、 /etc/munin/munin.conf の graph_period のような最小の時間間隔で /etc/cron.d/munin を変更したことを確認してください。
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 分を維持しています。