21.4. 配置 Red Hat Virtualization Manager 以发送 SNMP Traps


配置您的 Red Hat Virtualization Manager,将简单的网络管理协议陷阱发送到一个或多个外部 SNMP 管理器。SNMP 陷阱包含系统事件信息;它们用于监控您的红帽虚拟化环境。发送到 SNMP 管理器的陷阱数量和类型可在 Red Hat Virtualization Manager 中定义。

此流程假设您配置了一个或多个外部 SNMP 管理器以接收陷阱,并且您具有以下详情:

  • 将充当 SNMP 管理器的计算机的 IP 地址或完全限定域名。(可选)决定 Manager 接收陷阱通知的端口;默认情况下,这是 UDP 端口 162。
  • SNMP 社区.多个 SNMP 管理器可以属于单个社区。管理系统和代理只能在同一社区内进行通信。默认社区为 公共
  • 警报的陷阱对象标识符。Red Hat Virtualization Manager 提供 1.3.6.1.4.1.2312.13.1.1. 的默认 OID。定义此 OID 时,所有 trap 类型都会向 SNMP Manager 发送并附加了事件信息。请注意,更改默认陷阱可防止生成的陷阱遵守管理器的管理信息库。
注意

Red Hat Virtualization Manager 在 /usr/share/doc/ovirt-engine/mibs/OVIRT-MIB.txt/usr/share/doc/ovirt-engine/mibs/REDHAT-MIB.txt 中提供管理信息基础。在继续操作前,请加载 SNMP 经理中的 MIBs。

默认 SNMP 配置值存在于事件通知守护进程配置文件 /usr/share/ovirt-engine/services/ovirt-engine-notifier/ovirt-engine-notifier.conf 中。以下流程中所述的值基于该文件中提供的默认值或示例值。建议您定义一个覆盖文件,而不是编辑 ovirt-engine-notifier.conf 文件,以在系统升级等更改后保留您的配置选项。

在 Manager 上配置 SNMP Traps

  1. 在 Manager 中,创建 SNMP 配置文件:

    # vi /etc/ovirt-engine/notifier/notifier.conf.d/20-snmp.conf
  2. 指定 SNMP Manager (s)、NMP 社区和 OID,格式为:

    SNMP_MANAGERS="manager1.example.com manager2.example.com:162"
    SNMP_COMMUNITY=public
    SNMP_OID=1.3.6.1.4.1.2312.13.1.1
  3. 定义要发送到 SNMP 管理器的事件:

    例 21.1. 事件示例

    将所有事件发送到默认的 SNMP 配置集:

    FILTER="include:*(snmp:) ${FILTER}"

    将严重性为 ERROR 或 ALERT 的所有事件 发送到默认的 SNMP 配置集:

    FILTER="include:*:ERROR(snmp:) ${FILTER}"
    FILTER="include:*:ALERT(snmp:) ${FILTER}"

    VDC_START 的事件发送到指定的电子邮件地址:

    FILTER="include:VDC_START(snmp:mail@example.com) ${FILTER}"

    将事件发送到默认的 SNMP 配置集,但 VDC_START 发送到默认的 SNMP 配置集:

    FILTER="exclude:VDC_START include:*(snmp:) ${FILTER}"

    这个默认过滤器在 ovirt-engine-notifier.conf 中定义 ; 如果您没有禁用此过滤器或应用覆盖过滤器,则不会发送任何通知:

    FILTER="exclude:*"

    VDC_START 是可用审计日志消息的示例。审计日志消息的完整列表可在 /usr/share/doc/ovirt-engine/AuditLogMessages.properties 中找到。或者,在您的 SNMP Manager 中过滤结果。

  4. 保存该文件。
  5. 启动 ovirt-engine-notifier 服务,并确保该服务在引导时启动:

    # systemctl start ovirt-engine-notifier.service
    # systemctl enable ovirt-engine-notifier.service

检查您的 SNMP 管理器,以确保收到陷阱。

注意

SNMP_MANAGERSMAIL_SERVER 或两者都必须在 /usr/share/ovirt-engine/services/ovirt-engine-notifier/ovirt-engine-notifier.conf 或以覆盖文件的形式定义,以便运行通知程序服务。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.