问题标签 [scom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
27 浏览

task - 任务参数作为下拉列表

我正在构建一个 SCOM 管理包,它将任务添加到某个类。我可以定义一个任务参数列表,每个参数由名称和值组成。

有什么方法可以将这些值设置为预定义的下拉列表以避免拼写错误?

0 投票
1 回答
26 浏览

service - 具有动态 AlertSeverity 的 SCOM 服务 UniMonitor

我已经定义了 CheckNTServiceStateMonitorType 类型的 UnitMonitor。此 Monitor 的 AlertSeverity 取决于被监视类的属性,因此是动态指定的。但是,II 找不到动态设置 AlertSeverity 的方法。为实例:

有没有办法做到这一点?

0 投票
1 回答
1447 浏览

powershell - Microsoft SCOM 中的 Get-SCOMMonitoringObject 和 get-scomclassinstance 有什么区别?

我已经在powershell中执行了这两个命令

  1. 获取 SCOMMonitoringObject
  2. 获取 SCOMClassInstance

但是对于两个命令输出,我都得到了相同的结果。

这两个命令之间有什么显着区别吗?

环境:SCOM 2012R2 服务器

0 投票
0 回答
232 浏览

powershell - time added 和 timeraised 的值在 scom 中不合适

get-scomalert | get-member -membertype propertyPowershell中的部分输出:

两个字段的定义链接:alert-logging-latency

TimeRaised:时间戳,在代理上引发警报时创建。

TimeAdded:时间戳,在将 Alert 写入 OpsMgr 数据库时创建。

time added 和 timeraised 的值应该如何:

  • 正如定义所暗示的那样,timeadd 应该大于(延迟)timeraised,因为警报将首先引发然后存储到数据库中。

get-scomalert | select name, timeraised, timeaddedPowershell 中的输出:

  • 为什么会有 time added 早于 timeraised 的警报?
0 投票
1 回答
493 浏览

scom - SCOM - 查看上次登录的用户

我们正在寻找一种方法来获取 SCOM (1801) 中最新的已知(扫描/收集/...)登录用户。对于 SCOM 中的每台设备,我们很快就想知道谁是最近登录的用户。即使服务器不再可用,我们也想知道在崩溃或连接丢失之前记录了谁。

我们不想要的:

  • 收集所有登录/注销事件。我们对历史不感兴趣,也不想浪费数据库中的空间。您仍然需要对事件进行计算(搜索没有注销的用户)。我们只想要没有历史记录的最新登录用户。
  • 如果有用户登录,则创建一个监视器。我们想确切地知道谁登录了(域 + 用户名)。
  • 使用属性“LoggedOnUsers”扩展计算机类,并通过发现添加此信息。这将是可能的,但是会非常频繁地发现此属性。每次更改都会启动配置重新加载,我们希望避免这种情况。如果我们可以忽略配置重新加载,这将是最好的情况。
  • 将所有用户作为对象导入 SCOM。这意味着:所有域用户;所有受信任的域用户;每个设备的所有本地用户...不可能。创建一个任务并即时获取已登录的用户。如果服务器宕机,我们仍然想知道最近登录的用户。
  • 为此使用 SCCM(配置管理器),因为它应该是实时数据(尽可能实时)。

在我看来,它应该看起来像计算机/设备类的属性,但没有历史记录或配置重新加载。或者没有预定义错误/警告/...状态的监视器,但有自定义文本状态(=登录用户)。

我们还通过 OperationsManager(DW) 数据库上的 SQL 查询在其他(自定义)应用程序中使用 SCOM 数据。如果数据在数据库中可用,使用 SQL 查询将其导出是没有问题的。如果我们在 SQL 查询中获取信息,则还可以搜索特定用户登录的设备。

该方法不应仅限于登录用户。解决方案也可以应用于其他类型的数据。

有人知道如何做到这一点吗?

0 投票
1 回答
209 浏览

scom - 如何跟踪网络适配器状态?

如何在系统中心运营管理器中跟踪网络适配器的状态。当网络适配器被禁用时,我想在系统中心操作管理器中发出警报。

0 投票
1 回答
496 浏览

scom - 如何覆盖 scom 中无法访问的计算机?

我正在尝试将监视器计算机无法访问到我的组和管理包,以在连接失败时提醒我,但连接中断时没有任何内容。谁能帮我?是否可以覆盖无法访问的计算机?

谢谢!

0 投票
1 回答
316 浏览

c# - SCOM 中的健康状态没有变化

我们的 SCOM 版本是7.3.13142.0

我们为 SCOM 集成开发了管理包。

请查看管理包源代码:

我们尝试更改此包中受监控资源的健康状态。我们实现了 Jakub Oleksy文章中描述的 3 个状态。

我们使用 .NET SDK将数据发送到 SCOM 。一切正常......我们可以看到性能数据和事件。

但不幸的是,健康状态没有改变。

当然我们已经清除了健康状态缓存,重启服务器等。但是没有结果。

请询问我可以提供的任何其他信息来解决问题。

0 投票
1 回答
128 浏览

scom - 将 SCOM 2016 网关服务器连接到负载平衡器

晚上大家,

我一直在做一些研究,看看是否可以将 SCOM 网关服务器配置为与负载平衡器后面的管理服务器一起使用。在阅读和示例中,我看到每个人都将网关服务器目录指向管理服务器。

如果有人这样做,我想知道您遇到了什么问题。

0 投票
1 回答
521 浏览

c# - 如何使用 SCOM SDK 将性能数据插入 DW 数据库?

我们创建了一个入站连接器和自定义管理包

我们使用 .NET SDK示例将数据发送到我们的 SCOM 服务器。

我们可以在 SCOM 控制台上看到性能数据和事件。 在此处输入图像描述

但是当我们创建性能报告(报告 > Microsoft 通用报告库 > 性能)时,我们看不到我们的性能计数器。 在此处输入图像描述

似乎我们在将性能数据插入 DW 数据库时遇到了麻烦。

请询问我可以提供的任何其他信息来解决问题。

更新

我们的管理包源代码:

更新 2

我们的源代码非常简单:

更新 3

我已经实施了下一条规则:

ChannelId在规则中使用了我的自定义连接器 ID。但不幸的是,我没有看到性能计数器。

更新 4

我调查了 SCOM DB 并看到了我的麻烦。我们的数据被收集到 DW 数据库。

但是我们所有的数据都是使用ONE RULE ID收集的。

在此处输入图像描述

由于 SCOM对所有数据只使用一个规则 ID,我们只能看到一个 PERFORMANCE COUNTER NAME

我们需要如何使用 SDK 正确收集性能数据?