我有一个 Zabbix 代理和一个主服务器。在这两个服务器中,端口 10050 工作正常,但无法将 Zabbix 代理连接到主服务器,因为端口 10051 已关闭。我已经看到两个服务器中与 10051 端口的连接(通过 Telneting IP 地址和端口)工作正常。我试过了,但netstat -na | grep :10051
没有用。我正在使用 Google Cloud Platform,并为防火墙创建了一条新规则,打开了端口 10051,但它不起作用。这是我写的时候得到的结果netstat -vatn
:
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:32000 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:43283 127.0.0.1:4369 ESTABLISHED
tcp 0 0 10.128.0.3:36780 173.194.74.95:443 TIME_WAIT
tcp 0 0 10.128.0.3:50438 173.194.194.95:443 ESTABLISHED
tcp 0 0 127.0.0.1:32000 127.0.0.1:31000 ESTABLISHED
tcp 0 0 10.128.0.3:53766 142.250.148.95:443 TIME_WAIT
tcp 0 64 10.128.0.3:22 35.235.244.33:43763 ESTABLISHED
tcp 0 0 10.128.0.3:53416 169.254.169.254:80 ESTABLISHED
答案1
您的 Zabbix 服务器很可能未配置为监听 10051,因为它通常默认被注释掉。查看您的配置,您可能会发现以下内容:
# ListenPort=10051
删除#
,重新启动 zabbix 服务器并netstat
再次检查。