SNMP 事件

 

适用对象:System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

SNMP 监视器和规则中 Operations Manager 允许您从计算机和支持简单网络管理协议 (SNMP) 的设备中检索消息。 您可以创建规则和监视器的等待时间为 SNMP 陷阱发送或,检索定期使用一个 SNMP 探测的信息。

目标

在目标类中,每个实例的代理计算机上运行的规则和监视器并他们通常访问本地计算机上的数据。 SNMP 规则和监视器通常处理从计算机或设备不同于运行监视器或规则的信息。 为 SNMP 陷阱的监视器或规则都需要在收到陷阱代理上运行。 此设备需要将配置为将陷阱传递到此代理。 对于 SNMP 探测监视器或规则都需要有权访问与 SNMP 设备的任何代理上运行。 设备可能需要将配置为允许来自此代理的通信。

使用发现向导发现的网络设备均由您在发现过程中指定的资源池管理。 资源池包含一个或多个管理服务器。 可以对这些设备中使用类为目标,并将在资源池中的每台计算机上运行的规则或监视器。 在这种情况下,设备将需要将 SNMP 陷阱发送到每台计算机在池中,并允许 SNMP 探测对池中的每台计算机的访问。

SNMP 事件向导

下表列出了可用于这两个简单的分隔的文本文件的向导。

SNMP 事件向导选项

当运行 SNMP 监视器向导中时,您需要的以下各表中的选项提供值。 每个表都表示向导中的一个页。

常规

常规 页包含的规则或向导包括其名称、 类别、 目标和管理包文件以将其存储在常规设置。

选项

描述

名称

使用规则或监视器的名称。 对于规则,该名称将出现在 规则 中查看 创作 窗格。 当您创建视图或报表时,您可以选择此名称来使用由它收集的数据。 为监视器,名称将出现在任何目标对象的运行状况资源管理器中。

描述

规则或监视器的可选说明。

管理包

要存储的规则或监视器的管理包文件。

管理包的详细信息,请参阅 选择管理包文件

规则类别 (仅规则)

规则类别。 对于事件收集规则,这应该是 事件收集。 对于性能收集规则,这应该是 性能收集。 对于警报的规则,这应该是 警报

父监视器 (仅监视器)

此监视器下定位在运行状况资源管理器中的聚合监视器。 有关详细信息,请参阅聚合监视器

目标

要使用的目标的规则或监视器的类。 将具有至少一个此类的实例的任何代理上运行的规则或监视器。 在目标上的详细信息,请参阅 了解类和对象

如果您正在监视网络设备发现在发现向导中,然后使用类的设备或其组件,具体取决于最适用监视器之一。

规则已启用

监视器已启用

指定是否启用规则或监视器。

SNMP 探测 / SNMP 陷阱提供程序

SNMP 探测规则具有 SNMP 探测 页上,而 SNMP 陷阱规则具有 SNMP 陷阱提供程序 页。 SNMP 监视器将具有两个合适的页面,一页用于定义的正常状态,而另一个用于定义警告或严重状态。 页上定义的团体字符串和 SNMP 探测或陷阱的 OID。

选项

描述

频率 (仅用于探测)

运行探测频率。 配置得太低频率可能会导致在所监视的设备上的过度开销。 配置过高的频率可能会导致无法迅速检测到问题的监视器。 从 2 分钟到 15 分钟的频率是一个常见的范围。

团体字符串

如果 使用发现团体字符串 为选中状态,则使用目标设备的社区。 如果 使用自定义团体字符串 为选中状态,则可以指定团体字符串。

对象标识符

探测的一个或多个对象标识符 (OID) 若要从设备中检索。 为每个值将收集并可供评估的表达式中。 大多数规则和监视器将使用一个单一的 OID,但可以使用多个 Oid。

陷阱为一个或多个对象标识符 (OID) 来侦听从设备。 大多数规则和监视器将使用一个单一的 OID,但可以使用多个 Oid。

所有陷阱 (仅陷阱)

如果选择, 对象标识符 列表将被禁用,而且将会收集所有陷阱目标对象中的,而不考虑 OID。

生成表达式 (仅适用于监视器)

SNMP 监视器具有 构建表达式 的每个页 SNMP 探测SNMP 陷阱提供程序 页。 表达式的计算结果返回,以确定监视器的运行状况状态 SNMP 数据。

表达式中,有关详细信息 表达式

参数名称 在每个表达式需要引用一段数据从 SNMP 探测或捕获的变量。 可用的数据包括用于指定每个 OID 的标头信息和数据元素。 标头信息是下表中所示:

数据项

描述

设备的 IP 地址。

目标

接收事件的代理的 IP 地址

CommunityString

加密的团体字符串

ErrorCode

由该请求返回错误代码

版本

使用 SNMP 版本

每个数据元素中的信息是下表中所示:

数据项

描述

OID

数据元素的 OID

语法

指示成功或失败的 SNMP 操作。 如果成功,则会将该属性设置为指示的值的数据类型的值。 如果不成功,则会将该属性设置为指示的错误的数据类型。 有关的文档中列出的特定值 SNMP 探测模块

数据元素的值。

若要引用的 OID 数据元素,可以使用以下语法:

语法

示例

描述

SnmpVarBinds/SnmpVarBind/< ElementName >

值-SnmpVarBinds/SnmpVarBind

使用单个 OID 时使用此语法。

SnmpVarBinds/SnmpVarBind [#] / < ElementName >

SnmpVarBinds/SnmpVarBind [2] / 值

在具有多个 Oid 并且想要指每个其数值顺序时使用此语法。 第一个 OID 是 1,第二个是 2,依此类推。

SnmpVarBinds/SnmpVarBind [OID ="< OID >"] / < ElementName >

SnmpVarBinds/SnmpVarBind[OID="1.3.6.1.2.1.1.5.0"]/Value

在具有多个 Oid 并且想要指每个特定 OID 时使用此语法。

配置运行状况

配置运行状况 页才可用的监视器。 它允许您指定将为每个事件的运行状况状态。 第一个事件通常将监视器设置为 警告严重 时第二个事件或计时器将监视器设置为 正常

配置警报

配置警报 页的内容才可用于监视器和警报的规则。 中介绍了其选项 警报

创建 SNMP 监视器和规则

创建 SNMP 规则

使用以下过程来创建 SNMP 性能收集规则中的 Operations Manager 使用以下详细信息:

  • 在所有网络设备上运行可通过使用为目标的节点。

  • 收集的打开的 TCP 连接 (OID 1.3.6.1.2.1.6.9.0) 的数量每隔 10 分钟。

若要创建 SNMP 性能收集规则

  1. 如果你没有正在监视的应用程序的管理包,请使用选择管理包文件中的过程创建一个。

  2. 在操作控制台中,选择 创作 工作区中,然后再选择 规则

  3. 右键单击 规则 并选择 创建新规则

  4. 在上 规则类型 页上,执行以下操作:

    1. 展开 收集规则, ,展开 基于性能, ,然后单击 SNMP 性能

    2. 步骤 1 中选择的管理包。

    3. 单击“下一步”。

  5. 在“常规”页面上,执行以下操作:

    1. 规则名称 框中,键入 收集打开 TCP 连接

    2. 规则类别 框中,选择 性能收集

    3. 接下来为 规则目标 单击 选择 ,然后选择 节点

    4. 将保留 规则已启用 所选。

    5. 单击“下一步”。

  6. 在上 SNMP 探测 页上,执行以下操作:

    1. 频率 框中, 10 分钟

    2. 对象标识符 框中,键入 1.3.6.1.2.1.6.9.0 然后按 ENTER。

    3. 单击**“创建”**。

创建 SNMP 监视器

使用以下过程来创建 SNMP 陷阱监视器 Operations Manager 使用以下详细信息:

  • 在所有网络设备上运行可通过使用为目标的节点。

  • 监视对端口的状态。 OID.1.3.6.1.6.3.1.1.5.3 指示向下的链接。 OID.1.3.6.1.6.3.1.1.5.4 指示连接启动。

  • 监视器端口仅 16。 这是由对象标识符.1.3.6.1.2.1.2.2.1.8.16 值为 2 表示链接向下和指示值为 1 的对象标识符.1.3.6.1.2.1.2.2.1.8.16 链接向上。

  • SNMP 数据中包括的 OID 和的前四个条目的值。

创建 SNMP 陷阱监视器

  1. 如果你没有正在监视的应用程序的管理包,请使用选择管理包文件中的过程创建一个。

  2. 在操作控制台中,选择“创作”工作区。

  3. 右键单击 监视器, ,选择 创建监视器, ,然后选择 单元监视器

  4. 在上 监视器类型 页上,执行以下操作:

    1. 展开 SNMP, ,然后 基于陷阱的检测, ,然后 简单的陷阱检测, ,然后 SNMP 陷阱监视器

    2. 步骤 1 中选择的管理包。

    3. 单击“下一步”。

  5. 在“常规”页面上,执行以下操作:

    1. 名称 框中,键入 端口 active

    2. 单击 选择 旁边 监视器目标 框。

    3. 选择 节点 单击 确定

    4. 父监视器 框中,选择 可用性

    5. 将保留 监视器处于启用状态 选中复选框,选择并单击 下一步

  6. 在上 第一个 SnmpTrapProvider 页上,执行以下操作:

    1. 对象标识符 框中,键入 .1.3.6.1.6.3.1.1.5.3 然后按 ENTER。

    2. 单击**“创建”**。

  7. 在上 构建第一个表达式 页上,执行以下操作:

    1. 单击“插入”。

    2. 参数名称 框中,键入 SnmpVarBinds/SnmpVarBind[OID=".1.3.6.1.2.1.2.2.1.8.16"]/Value

    3. 运算符 框中,选择 等于

    4. 框中,键入 2

    5. 单击“下一步”。

  8. 在上 第二个 SnmpTrapProvider 页上,执行以下操作:

    1. 对象标识符 框中,键入 .1.3.6.1.6.3.1.1.5.4 然后按 ENTER。

    2. 单击**“创建”**。

  9. 在上 构建第二个表达式 页上,执行以下操作:

    1. 单击“插入”。

    2. 参数名称 框中,键入 SnmpVarBinds/SnmpVarBind[OID=".1.3.6.1.2.1.2.2.1.8.16"]/Value

    3. 运算符 框中,选择 等于

    4. 框中,键入 1

    5. 单击“下一步”。

  10. 在上 配置运行状况 页上,执行以下操作:

    1. 接下来为 第一个引发事件, ,更改 运行状况状态严重

    2. 单击“下一步”。

  11. 在上 配置警报 页上,执行以下操作:

    1. 检查 为此监视器生成警报

    2. 生成警报时 框中,选择 此监视器将处于严重运行状况状态

    3. 选中此框以自动解决警报。

    4. 警报名称 框中,键入 端口 active

    5. 单击省略号按钮旁边 警报描述 框。

    6. 清除的内容 框。

    7. 单击 数据 然后 。 按 Enter。

    8. 单击 数据 然后 目标。 按 Enter。

    9. 单击 数据, ,然后 SnmpVarBinds, ,然后 SnmpVarBind, ,然后 OID

    10. 在变量中,更改 [<< INT >>][1]

    11. 在此变量之后键入一个空格。

    12. 单击 数据, ,然后 SnmpVarBinds, ,然后 SnmpVarBind, ,然后

    13. 在变量中,更改 [<< INT >>][1]

    14. 重复前面的步骤以添加 OID 和 2、 3 和 4 的条目的值。

    15. 单击"确定"。

  12. 单击**“创建”**。