Muninは時間別グラフを表示するように構成できますか?


9

デフォルトでは、Munin(私は1.4.5を使用しています)は日、週、月、年のグラフを表示します。

時間別グラフをさらに表示するように構成できますか?

回答:


10

それ以外の場合は、時間別グラフでは現在の日別グラフよりも詳細が表示されないため、実際にはデフォルトの5分よりも速くデータをサンプリングしたいと思います。

これには簡単な答えと難しい答えがあります。

簡単な方法

munin-updateをより頻繁に実行し、Munin 1.5以降にアップグレードしないでください。

多くのLinuxシステムでは、これ/etc/cron.d/muninは最初のもの*/5を編集して変更することを意味します*/1(これは同じ*ですが、意図的に行っていることをもう少し明確にします)。

これは一種のハックです。Muninは、毎分ではなく5分ごとにデータを取得しているという前提でグラフを作成します。そのため、レートの計算がオフになり、一部のラベルが誤っている可能性がありますが、毎分データを取得します。また、これは、Muninの最近のバージョン(少なくともバージョン2.0およびおそらくバージョン1.5)では機能しない可能性がありますupdate_rate。これは、属性のデフォルト値が300であるためです。これについては、以下で詳しく説明します。

ハードウェイ

まず、Munin 2.0にアップグレードする必要があります。以下のすべてが以前のバージョンでサポートされているわけではありません。

次に、update_rate5分ごとよりも頻繁に更新したいグラフに属性を設定する必要があります。その属性は、更新と更新の間に経過する秒数であり、デフォルトは300秒です。

次に、graph_data_size属性を使用してカスタムグラフ期間を定義する必要があります。これは、プラグインのカスタムrrdサイジングごとに文書化されていますが、そのページは少し混乱しているので、少し明確にできるかどうか見てみましょう。

graph_data_size属性には、3つの設定があります。

  • graph_data_size normal -これはデフォルトであり、毎日、毎週、毎月、および毎年のグラフを生成します。
  • graph_data_size huge -データを1年間5分間隔(通常の1日のレート)で保存します。
  • graph_data_size custom <custom-definition> -これにより、独自のデータ間隔と保持時間を指定できます。

上記のカスタム定義の形式full_rra_nb, multiple_1 multiple_rra_nb_1, multiple_2 multiple_rra_nb_2, ... multiple_N multiple_rra_nb_Nは次のとおりです。

  • full_rra_nbは、最初のグラフで保持するデータポイントの数です。これらの各ポイントは、単一の測定値を表します(多かれ少なかれ、Muninは、少量のデータの曖昧さで測定値を取得する際の遅延を考慮しようとします)。
  • multiple_Nは、N番目のグラフの単一のデータポイントを取得するために平均化された測定データポイントの数です。
  • multiple_rra_nb_Nは、N番目のグラフで保持するデータポイントの数です。

これはすべてupdate_rate、各単一測定のスパン時間を制御するため、属性設定の影響を受けます。

したがって、具体的な例として、デフォルト設定は次のとおりです。

  • データポイントは、5分ごとに1回の測定レートで取得されます。
  • 日次グラフには、測定されたデータポイントごとに1つのポイントがあり、それらのポイントの576(または48時間相当)が保持されます。
  • 毎週のグラフは、6つの測定ごとに1つのポイントを持ち(各ポイントは30分を表します)、それらの432(つまり9日間の価値)を保持します。
  • 毎月のグラフには、24回の測定ごとに1つのポイントがあり(各ポイントは2時間を表します)、そのうち540(つまり45日間)が保持されます。
  • 年間のグラフには、288回の測定ごとに1つのポイントがあり(各ポイントは1日を表します)、450個(450日相当)を保持します。

したがって、これらの2つの設定は同等です。

graph_data_size normal

そして

update_rate 300
graph_data_size custom 576, 6 432, 24 540, 288 450

1分のサンプリングの場合は、どのような間隔に関心があるかを決定する必要があります。8時間のデータを記録する時間別グラフを単純に追加するには、以下を使用できます。

update_rate 60
graph_data_size custom 480, 5 576, 30 432, 120 540, 1440 450

デフォルトのmunin構成では、各間隔は前の間隔の整数倍です(30 = 5 * 6、120 = 30 * 4、および1440 = 120 * 12)。そのルールの重要性はわかりませんが、念のため、構成に保持することをお勧めします。

また、設定update_rateおよびgraph_data_sizeグラフごとに行われることに注意してください。多くのグラフにまたがるデフォルト値を指定する方法がわからないので、すべてのグラフに対してこれを行うには、多くの入力を行う必要があります。

また、最初のmunin-update実行前に、これらの設定がすべて整っていることを確認する必要があります。これらはRRDファイルの作成方法に影響し、これらを使用して更新を実行する前にファイルが異なる設定で作成された場合にmuninがどのように反応するかはわかりません。最悪の場合、RRDファイルを削除して、muninにそれらを再作成させることができます。

最後に、すべての設定が完了したら、上記の「簡単な方法」と同じ方法でcronの更新頻度を変更できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.