我在 POC 环境中安装了 Ubuntu 14.04,并且在设备上安装了 Azure OMS 代理,但它不断收到套接字绑定异常,并且无法连接到 Azure Monitor 服务。
但是我没有在这个环境中设置任何防火墙,所以我不确定流量在哪里被阻止了。
以下是具体的错误信息:
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
我使用相同的配置重新安装了代理,现在它可以正常工作了。以下是我遵循的说明