gpt4 book ai didi

c# - 使用 SDK 创建 SCOM 警报

转载 作者:可可西里 更新时间:2023-11-01 10:21:51 28 4
gpt4 key购买 nike

我正在编写 SCOM 入站连接器并希望以编程方式创建警报。我已经弄清楚如何使用 SDK 查询和解决警报,但到目前为止我还没有真正创建它们。

肯定有办法做到这一点?

提前感谢您的任何建议。

编辑:

文档 http://msdn.microsoft.com/en-us/library/hh329020.aspx明确指出这样的事情是可能的:

You can use inbound connectors to insert performance, event, and alert data into Operations Manager from an external management system.

最佳答案

我现在已经找到了解决这个问题的有效方法。对于那些感兴趣的人,这就是我所做的。

  1. 正常使用 SDK 生成事件。这相当于以示例中显示的方式调用 InsertCustomMonitoringEvent。

  2. 在使用数据源 Microsoft.SystemCenter.SdkEventProvider 和编写器 System.Health.GenerateAlert 的管理包中编写规则。该规则应以您为其生成事件的对象为目标。

  3. 将条件检测模块添加到过滤 EventLevel 属性的规则。这意味着您必须拥有 3 个信息、警告和错误类型警报的规则副本。这允许您映射 EventLevel=1 -> Severity=2(错误)、EventLevel=2 -> Severity=1(警告)、EventLevel=4 -> Severity=0(信息)。

您可能还需要在事件的 PublisherName 上添加过滤器以映射到正确的 Target 对象,使用 $Target$ 的一些唯一键属性。

有了所有这些,您当然会生成具有相同内容的事件和警报,但它至少为您提供了一种使用 SDK 生成警报的工作方法。我不知道他们为什么不添加 Microsoft.SystemCenter.SdkAlertProvider 类型的数据源……这会让生活变得更轻松。

关于c# - 使用 SDK 创建 SCOM 警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26737392/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com