第6章 カスタムルールカテゴリーの使用
MTA ルールの重大度フィールドの概念を置き換える新しいカテゴリーフィールドが MTA 3.0 に追加されました。デフォルトのカテゴリーは、重大度フィールドで使用可能だったものと同じです (mandatory
、optional
、および potential
)。information
などの追加のカテゴリーも、後続の MTA リリースに含まれています。独自のカスタムルールカテゴリーを追加 し、それらに MTA ルールを割り当てる ことができるようになりました。
MTA は従来の severity
フィールドを使用するルールを引き続き処理できますが、新しい category-id
フィールドを使用するようにカスタムルールを更新することを推奨します。
カスタムカテゴリーの追加
-
RHAMT_HOME/rules/migration-core/core.windup.categories.xml
にあるルールカテゴリーファイルを編集します。 新しい
<category>
要素を追加し、以下のフィールドに入力します。-
id
: MTA ルールがカテゴリーの参照に使用する ID。 -
priority
: 他のカテゴリーと比較した並べ替えの優先度。値が最も低いカテゴリーが最初に表示されます。 -
name
: カテゴリーの表示名。 description
: カテゴリーの使用方法の説明。カスタムルールカテゴリーの例
<?xml version="1.0"?> <categories> ... <category id="custom-category" priority="20000"> <name>Custom Category</name> <description>This is a custom category.</description> </category> </categories>
<?xml version="1.0"?> <categories> ... <category id="custom-category" priority="20000"> <name>Custom Category</name> <description>This is a custom category.</description> </category> </categories>
Copy to Clipboard Copied!
-
このカテゴリーは MTA ルールで参照できるようになりました。
カスタムカテゴリーへのルールの割り当て
MTA ルールでは、ルールの category-id
フィールドでカスタムカテゴリーの id
値を使用します。
カスタムルールカテゴリーを使用したルールの例
<rule id="rule-id"> <when> ... </when> <perform> <hint title="Rule Title" effort="1" category-id="custom-category"> <message>Hint message.</message> </hint> </perform> </rule>
<rule id="rule-id">
<when>
...
</when>
<perform>
<hint title="Rule Title" effort="1" category-id="custom-category">
<message>Hint message.</message>
</hint>
</perform>
</rule>
MTA を実行し、このルールの条件が満たされると、このルールによって識別されたインシデントでカスタムカテゴリーが使用されます。カスタムカテゴリーは、ダッシュボードや問題レポートなどの MTA レポートで確認できます。
図6.1 ダッシュボードのカスタムカテゴリー
