第 6 章 使用自定义规则类别


您可以创建自定义规则类别,并为它们分配 MTA 规则。

注意

尽管 MTA 使用旧的 severity 字段处理规则,但您必须更新自定义规则以使用新的 category-id 字段。

添加一个自定义类别

您可以将自定义类别添加到规则类别文件中。

流程

  1. 编辑位于 <MTA_HOME>/rules/migration-core/core.windup.categories.xml 的类别文件。
  2. 添加新的 <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>

      此类别可供 MTA 规则引用。

为自定义类别分配规则

您可以为新的自定义类别分配一个规则。

流程

在 MTA 规则中,按如下所示更新 category-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>

如果满足此规则条件,则此规则识别的事件会用到您的自定义类别。自定义类别显示在仪表板上,并在问题报告中显示。

图 6.1. 仪表板上的自定义类别

仪表板中的自定义规则类别
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部