克隆计算机的 Log Analytics 中的相同 SourceComputerId

Same SourceComputerId in Log Analytics for cloned machines

最近我们将新机器克隆到我们的系统,但它们仍在使用源机器(从中克隆新机器)的 SourceComputerId 属性 向 Log Analytics 报告。如何解决?

我们尝试重新安装代理,但无济于事。 此查询仍然 returns 重复。

let duplicates = Heartbeat
| summarize dcount(Computer) by SourceComputerId
| where dcount_Computer > 1
| project SourceComputerId;
Heartbeat
| where SourceComputerId in (duplicates)
| distinct Computer, SourceComputerId
| order by Computer asc

这对于 montiroing 来说不是什么大问题,但我们无法从 OMS(Azure 自动化)设置更新计划,因为新机器不可用 - 更新解决方案依赖于 SourceComputerId(参考 link:https://docs.microsoft.com/pl-pl/azure/automation/automation-update-management)

自行重新安装代理并不能解决问题。这通常发生在克隆图像未正确进行系统准备时。您需要先对计算机进行系统准备,然后重新安装代理。记录了详细步骤 here:

无需系统准备客户端计算机即可轻松解决此问题。 在客户端机器上

  1. 停止运行状况服务
  2. 导航到 C:\Program Files\Microsoft 监控 Agent\Agent
  3. 将文件夹 Health Service State 重命名为 Health Service State.old
  4. 转到证书管理器,展开 Microsoft 管理代理,展开证书
  5. 删除文件夹中的所有证书
  6. 重新启动运行状况服务。

您将在日志分析和更新管理中获得一个新条目,旧条目将在 24 小时后自行删除。

这将为客户端计算机提供一个新的,重要的是一个不同的 SourceComputerID。

  • 重复的本地机器 sid 不是问题!!