構成チェック

最終更新日: 22 年 2023 月 XNUMX 日

構成チェックは、構成ファイルの特定のコンテンツの可用性を監視し、定義された基準が満たされたときにアラートをトリガーします。

構成チェックには XNUMX つのタイプがあり、各タイプで使用できるオプションは、ConfigSource エディターで選択したファイル形式によって異なります。 監視している構成ファイルに最も適したファイル形式を選択すると、構成チェックを定義するプロセスでエラーが発生しにくくなります。

注: 構成ファイルを監視してアラートを出す機能が LogicMonitor プラットフォームで現在利用できず、詳細を知りたい場合は、カスタマー サクセスにお問い合わせください。

ファイル形式

次のファイル形式が構成チェックに使用できます。

フォーマット説明暗黙のチェック
任意のテキスト任意のテキストを書式として使用できます。 形式はテキストについて仮定を行い、任意のテキストは何も仮定しません。 どの形式を使用すればよいかわからない場合は、これを使用してください。暗黙のチェックはありません。 フィールドと値は、正規表現を使用して指定する必要があります。
Unixの行は改行文字 (\n) で区切られます。 ポンド記号「#」で始まる行はコメントとして扱われます。「Any Change」構成チェックの場合、デフォルトで次の暗黙のルールが適用されます。
– コメントへの変更は無視されます
– 余分な空白行とスペースは無視されます
– フィールドと値は正規表現を使用して指定する必要があります
Java プロパティ「.properties」とも呼ばれます。 ポンド記号「#」または感嘆符「!」で始まる行コメントとして扱われます。 等号「=」の前のテキストはキー (フィールド) として扱われ、等号「+」の後のテキストは値として扱われます。「Any Change」構成チェックの場合、デフォルトで次の暗黙のルールが適用されます。
– コメントへの変更は無視されます
– 余分な空白行とスペースは無視されます
– フィールド (キー) と値は自動的に認識されます
– プロパティの順序は無視されます

構成チェックタイプ

次の構成チェック タイプは、構成ファイルを監視する特定の方法を提供します。

チェックタイプ説明オプション
構成を取得できません収集スクリプトが失敗した場合にアラートを生成します。

収集スクリプトが正常に完了するまで、アラートはアクティブなままです。 ConfigSource がときどき失敗することが予想される場合を除き、作成した ConfigSource は、「Config を取得できません」チェックを行うことでメリットがあります。

この構成チェックは、構成ファイルを取得できない場合に警告アラートを生成します。 アラートのトリガー間隔を追加して、アラートがトリガーされるタイミングを制御することもできます。 詳細については、次を参照してください。 データポイントに関するアラート.
生成されるアラートの重大度を選択できます。
任意の変更 (差分チェック)構成ファイルの内容に変更が検出された場合にアラートを生成します。

アラート クリア オプションが無効になっている場合、収集された構成ファイルが現在のバージョンと同じになると、アラートがクリアされます。

この構成チェックは、構成で変更が検出された場合に警告アラートを生成し、Unix ファイル形式のデフォルトの無視フィルターを生成します。 アラートが確認されると、アラートをクリアできます。
フィルターを追加して、タイムスタンプや空白行の追加または削除などの変更を無視できます。

ファイル形式が Unix または Java プロパティの場合、いくつかのフィルターがデフォルトで含まれており、必要に応じてそれらを削除できます。 確認後または一定期間後にアラートをクリアするように構成できます。

さらに、生成されるアラートの重大度を選択できます。
不足しているフィールド指定されたフィールドが構成ファイルに存在しない場合にアラートを生成します。

ファイル形式が任意または Unix に設定されている場合、このチェックはファイルの内容で指定された文字列を検索します。 質問のフィールドを明確に識別するために、正規表現が必要になる場合があります。

ファイル形式が java-properties の場合、チェックは指定された文字列をファイル内のフィールド (キー) 名のリストと比較します。 指定されたフィールドが構成ファイルで見つかると、アラートはクリアされます。

この構成チェックは、フィールド「max_memory_mib」が構成ファイルに存在しない場合にアラートを生成します。
生成されるアラートの重大度を選択できます。
フィールドの値が指定された基準を満たさない場合にアラートを生成します。

ファイル形式が任意のテキストまたは Unix に設定されている場合、このチェックはファイルの内容から指定された文字列を検索します。 フィールド値を抽出するには、キャプチャ グループを含む正規表現が必要です。

ファイル形式が java-properties の場合、チェックは指定された文字列をファイル内のキー (フィールド) 値のリストと比較します。

アラートが確認されてもクリアされず、設定された期間が有効になった後にクリアされない場合、値が指定された基準を満たしたときにアラートがクリアされます。

この構成チェックは、フィールド「max_memory_mib」が「2048」と等しくない場合にアラートを生成します。
設定ファイルのあるバージョンから新しいバージョンに値が変更された場合は、値またはアラートの比較演算子を選択できます。 値の変更によってアラートが生成された場合は、確認後または一定期間後にアラートをクリアするように構成できます。

さらに、生成されるアラートの重大度を選択できます。
グルーヴィーなスクリプトGroovy スクリプトが「1」を返す場合にアラートを生成します。 構成チェックは、contains、matches、size などの標準的な Groovy 文字列メソッドを提供する組み込みのテキスト変数「config」を介して構成ファイルの内容を受け取ります。 Groovy スクリプト構成チェックには、Collector バージョン 25.200 以降が必要です。

アラートを生成する必要があるかどうかを判断するすべてのロジックは、スクリプトに含まれています。 このチェックでは、スクリプトによって返された値が調べられます。「1」はアラートをトリガーし、「0」はアラートをトリガーしません。 スクリプトが「0」に戻ると、アラートはクリアされます。

この構成チェックでは、Groovy スクリプトを使用して、 system.hostname 次に、この値が構成ファイルに存在するかどうかを確認します。 値が存在しない場合、LogicMonitor はアラートを生成します。
生成されるアラートの重大度を選択できます。

ConfigSource への構成チェックの追加

  1. LogicMonitor のナビゲーション メニューで、 モジュール.
  2. ConfigSource エディターを開きます。 詳細については、次を参照してください。 ConfigSource の構成.
  3. [Config Check] タブで、ファイル形式を ファイル形式 ドロップダウン。
    java-properties または Unix ファイル形式を使用すると、いくつかの暗黙的なチェックが提供されるため、ConfigSource のセットアップが容易になります。 デフォルトのファイル形式は任意のテキストです。
  4. 選択 + チェックを追加 [チェックの追加] ウィンドウを開き、次の操作を行います。
    1. [名前] フィールドに、チェックの名前を入力します。
      名前のデフォルトは「configCheck0」です。
    2. チェックタイプ ドロップダウンで、構成ファイルを監視する特定の方法を選択します。 詳細については、次を参照してください。 構成チェックタイプ.
    3. アラートトリガー間隔(連続ポーリング) ドロップダウンで、アラートをすぐにトリガーするかどうかを選択します (デフォルト)またはアラート間隔の特定の日数を選択します。
      頻繁に変更される項目、またはエラーが発生した場合 (たとえば、スーパーバイザー/管理 CPU が過負荷になっている場合) にすぐに注意が必要な項目は、XNUMX 時間などの短いポーリング サイクルにする必要があります。 ポーリング サイクルが長いほど、監視対象のサーバーとコレクターの両方にかかる負荷が少なくなります。
    4. 次に、この重大度のアラートをトリガーします ドロップダウンで、アラートをトリガーする重大度レベルを選択します。
    5. (オプション) 構成チェックの説明を入力します。
  5. 選択 Save をクリックしてチェックを保存し、[チェックの追加] ウィンドウを閉じます。
  6. エディターの右下隅で、 Save.
  7. (オプション) 選択する コミット バージョン 後でロールバックするためにこのモジュールのバージョンを保存してから、次の操作を行います。
    1. (オプション) [バージョンのコミット] ウィンドウで、バージョン ノートを入力します。
    2. (オプション) オンに切り替え このバージョンを公開する このモジュールを LM Exchange のすべての LogicMonitor ユーザーが利用できるようにします。
    3. 選択 コミット バージョン.
記事上で