我正在尝试在已安装在 Ubuntu 虚拟机上的 Zabbix SERVER 和已安装在我的本地计算机(Windows)上的 Zabbix AGENT 之间建立连接。
我不确定这是否是 zabbix.server.conf 和 zabbix.agent.conf 文件的问题,还是虚拟机的问题。因此,非常感谢任何建议/建议!
Zabbix 服务器详细信息:(安装在 Ubuntu 上)
IP 地址
虚拟机 NAT 详细信息
Zabbix代理详细信息(安装在Windows上)
代理(在 Windows 上)和服务器(在 ubuntu 上)之间测试
从服务器到代理的 ping 操作成功
从代理到服务器 ping 失败
两种情况下 telnet 均失败
和
注意:服务器正在运行,代理也在运行
基于Ansgar答案进行故障排除:
端口转发
ubuntu 上的 tcptrace
正如您提到的,它显示打开的连接
Windows 上的 tcptrace
连接仍然关闭,我在端口转发中做错了什么?我还尝试将主机 ID 设置为 127.0.0.1
最佳答案
只有第二个 telnet 连接失败(无法打开连接)。第一个成功建立(连接到10.184.230.129),但随后被远程主机关闭(连接被外部主机关闭)。
客户端->服务器的连接很可能会失败,因为服务器-VM 位于 NAT 接口(interface)后面。您必须将所需的端口从主机转发到 guest (网络适配器配置中的“端口转发”按钮)。
但这并不能解释为什么连接服务器->客户端失败。
服务器和代理正在监听哪些端口?使用 netstat
进行检查。另外,主机显然位于不同的网络上,因此我会检查 tcptraceroute (Linux) 和 tracetcp (Windows,您还需要 WinPcap 才能正常工作)在哪一跳连接失败。
服务器->客户端:tcptraceroute -n 10.184.230.129 10050
客户端->服务器:traacetcp 10.0.2.15:10051 -n
关于windows - 无法 telnet/ping 虚拟机上安装的服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12221734/