OMS 代理无法与 Azure Monitor 建立心跳

OMS 代理无法与 Azure Monitor 建立心跳

我在 POC 环境中安装了 Ubuntu 14.04,并且在设备上安装了 Azure OMS 代理,但它不断收到套接字绑定异常,并且无法连接到 Azure Monitor 服务。

我按照以下步骤操作:https://social.msdn.microsoft.com/Forums/azure/en-US/6cc360a4-7835-4861-b122-82a43479ccf5/microsoft-monitoring-agent-is-unable-to-connect-to-loganalytics-workspace-event-id-4008?forum=opin​​sights

但是我没有在这个环境中设置任何防火墙,所以我不确定流量在哪里被阻止了。

以下是具体的错误信息:

temporarily failed to flush the buffer. next_retry=2019-02-07 02:41:03 +0000 error_class="RuntimeError" 
error="Net::HTTP.Post raises exception: SocketError, 
'Failed to open TCP connection to redacted.ods.opinsights.azure.com:443 (getaddrinfo: Name or service not known)'"

以下是我检查的内容:

  • 端口直接在机器上打开
  • 允许端口通过 VNET(允许 443 出站到 Azure Monitor)
  • 此子网上没有外部防火墙

因此,如果允许端口通过本地防火墙和子网,而没有防火墙,我不确定流量可能在哪里被阻止。我是否忽略了其他东西?

编辑:是的,我编辑了主机名。我还没有为监控代理指定主机名或端点。据我所知,你不必这样做。它在另一个相同的盒子上工作。我按照 Azure 的步骤在 Linux 上安装并启动了服务:https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/oms-linux

我可以 ping google 并以其他方式访问互联网。

答案1

我使用相同的配置重新安装了代理,现在它可以正常工作了。以下是我遵循的说明

https://support.microsoft.com/en-us/help/4131455/how-to-reinstall-operations-management-suite-oms-agent-for-linux

相关内容