尝试在 RHEL 8 上安装 Zabbix 软件包时出现 Curl 错误 (56)

尝试在 RHEL 8 上安装 Zabbix 软件包时出现 Curl 错误 (56)

我按照这里的说明进行操作https://www.zabbix.com/download?zabbix=5.4&os_distribution=red_hat_enterprise_linux&os_version=8&db=mysql&ws=apache在我的 RHEL 8 服务器上安装 Zabbix 5.4 Mysql/Apache。

当我尝试使用(或使用 yum)安装该软件包时sudo dnf install zabbix-server-mysql,出现此错误:

Errors during downloading metadata for repository 'zabbix':
  - Curl error (56): Failure when receiving data from the peer for https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/repodata/repomd.xml [Received HTTP code 407 from proxy after CONNECT]
Error: Failed to download metadata for repo 'zabbix': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
  • 问题是,如果我尝试 curl https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/repodata/repomd.xml => 我就能检索内容。

  • 另一方面,如果我尝试curl -x http://proxy_user:user_pw@my_proxy:8080 https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/repodata/repomd.xml => 我也能检索内容。

在 /etc/environment => 中,系统范围内设置代理以访问互联网 http_proxy="http://proxy_user:user_pw@my_proxy:8080/" https_proxy="http://proxy_user:user_pw@my_proxy:8080/"

除 ZABBIX 外,其他所有 repo(rhel repo、ansible repo 等...)目前均在运行。

我当前的配置中是否遗漏了什么?

非常感谢您的帮助

答案1

好的,经过一些研究,我发现 RHEL repos(在 /etc/yum.repos.d/ 内)在每个 repo 文件中都配置了代理。(可能是由于代理范围的配置?我不知道......)

就我而言:

  • 我必须在 /etc/environment 中禁用 http_proxy 和 https_proxy
  • 我让代理配置到每个 repos 配置文件中。

然后运行sudo dnf updatesudo dnf install zabbix-server-mysql一切顺利!(#自动握手#)

相关内容