Checkmk
to checkmk.com
Important

This is a machine translation based on the English version of the article. It might or might not have already been subject to text preparation. If you find errors, please file a GitHub issue that states the paragraph that has to be improved.

1. 導入

alt

監視を人間の作業リズムに合わせて、例えば無意味な通知を回避するために、Checkmk では、時刻や曜日に応じてさまざまな設定を行うことができます。

設定をシンプルかつ明確にするため、これは 2 段階で行われます。 まず、期間を定義します。 たとえば、期間を「勤務時間」とし、月曜日から金曜日、8:00 から 17:00 までと設定します。 これにより、各期間は特定の時点において、アクティブまたは非アクティブのいずれかになります。

これらの期間は、その後、設定で使用することができます。 これらは、以下のルールなどで使用されます。 これらのルールに共通するのは、期間の適用はオプションであり、期間によってルールの時間的動作範囲が制限されることです。

Notification period for …​

ホストまたはサービスに対して通知が生成される時間の制限。 定義された時間外には通知はトリガーされず、通知ルールのチェーンはまったく使用されません。

通知ルール

同様に、各通知ルールでは、特定の期間を条件として定義することができます。 たとえば、通知方法 (電子メールまたは SMS) を時刻に依存させることができます。

Check period for …​

これにより、チェックの実行を時間によって制限することができます。 定義された期間外ではチェックは実行されず、ステータスは前回のチェック実行時の条件のままとなります。 ただし、この機能は慎重に使用してください。 サービスは、実際には何時間も「CRIT 」の状態であっても、「OK 」のフラグが引き続き付けられたままになる場合があります。

Service period for …​

サービス期間を使用すると、指定した期間におけるサービスの稼働率を計算することができます。

イベントコンソール

イベントコンソールでのルールの有効性は、期間に依存する場合があります。 たとえば、特定の時間帯には特定のログメッセージを問題のないものとして宣言することができます。

アラートハンドラー

アラートハンドラールールの実行も、期間を使用して制御することができます。

閾値

特定のチェックの閾値の有効性を期間にリンクすることができます。たとえば、サーバーの CPU 使用率の閾値を、昼と夜で別々に設定することができます。

Tip

上記の具体的なルールは、Setup > General > Rule search で簡単に検索できます。

2. 期間の設定

2.1. 平日

期間の管理は、Setup > General > Time periods で入力します。 表示されるリストには、変更も削除もできない、常に存在する期間Always が含まれています。

Add time period をクリックして、新しい期間を作成します。

Checkmk では通常、期間の定義にも、少なくとも内部 ID と表示名 (Alias) が必要です。 後者は後で変更可能であり、リストなどに表示される名前となります。

alt

Same times for all weekdays を使用して、1 週間のすべての曜日を個別に設定することも、7 日間すべてに同じ値を設定することもできます。 各曜日に、期間が有効になる複数の時間範囲を入力できます。入力は 24 時間形式で行ってください。

重要:深夜 0 時までを含む 1 日全体を含めるには、実際には 24:00 という時間は存在しないにもかかわらず、00:00 — 24:00 と入力してください。

2.2. 個々のカレンダーの日

Add Exception を使用すると、国際日付形式(ISO 8601)で個々のカレンダーの日を入力できます。例:YYYY-MM-DD — 例えば、2021-12-25 。 これらの日では、その日に設定された時間帯のみが有効になります:

alt

この方法では、たとえば、個別の祝日カレンダーを作成することができます。 たとえば、個別の祝日カレンダーを作成することができます。 作成した各祝日に、期間00:00 -24:00 を入力します。

2.3. 他の期間から期間を除外する

このような休日カレンダーは、別の期間から除外することができます。 最も一般的な例は、通常の勤務時間の期間から休日を除外することです。Exclude フィールドの「休日カレンダー」ボックスをチェックするだけです。

alt

2.4. カレンダーのインポート

休暇や休日のカレンダーには、iCal 形式のカレンダーデータをインポートすると便利です。 このようなファイルはインターネット上で簡単に見つけることができ、手作業で日付を入力する手間が省けます。 たとえば、ドイツのすべての州の休日は、Ferienwiki の web サイトで見つけることができます。 Ferienwiki web サイト お住まいの国にも同様の情報源があるでしょう。

このようなファイルを、Time periods ページで Import iCalendar ボタンを使用してインポートし、次のページで、定期的な休日を入力する期間の範囲を指定します。

alt

あらかじめ入力済みの期間定義が開きます。この期間に ID と名前を入力するだけで、上記の手順に従って、この期間を他の期間から除外することができます。

Tip

インポートした期間を他の期間から除外したい場合は、保存する前に、00:00 - 24:00 テキストボックスの前の X をクリックして、デフォルトで作成されたActive time range を削除する必要があります。

このページでは