Zabbix

Zabbix 計劃報告配置 - 無法連接到 Web 服務:無法連接到伺服器

  • January 3, 2022

我最近將 Zabbix 升級到 5.4.1,我想開始使用計劃報告,但是我在配置方面遇到了一些問題(錯誤Cannot connect to web service: couldn't connect to server)。

我的 Zabbix 在 Debian Buster 上的 Docker 中執行。一切都基於官方容器:Zabbix Server (PostgreSQL)、Zabbix Frontend (Apache, PostreSQL) 和 PostgreSQL12。

根據文件(https://www.zabbix.com/documentation/current/manual/appendix/install/web_service),我安裝了 Google Chrome 瀏覽器:

和 Zabbix Web 服務

我編輯了 zabbix_web_service.conf:

AllowedIP=127.0.0.1,::1,0.0.0.0/0,zabbix

我編輯了 zabbix_server.conf:

StartReportWriters=1

WebServiceURL=http://localhost:10053/report

我在 Zabbix Frontend - Administration -> General -> Other 中編輯了設置

Frontend URL: http://localhost:8085(前端在埠 8085 可用)

但是當我嘗試測試生成報告時,我得到了錯誤:

Cannot connect to web service: couldn't connect to server

我已經嘗試過使用其他前端 URL,但似乎沒有任何效果。我試過: http://localhost:10053/report http://192.168.10.18:8085/ http://192.168.10.18:10053/report

我已經驗證我從http://192.168.10.18:10053/report得到了答案: {"detail":"Method is not supported."}

我還能檢查/嘗試什麼?

我發現了問題。在伺服器配置中,我使用了地址 http://localhost:10053/report 這是錯誤的,因為在我的情況下,Zabbix 伺服器在 docker 中執行,而 Zabbix Web 服務沒有在 docker 中執行。Zabbix 伺服器無法連接到 web servcie,因為它在另一個網路中。我更改了配置,現在一切正常。報告正在生成並發送

引用自:https://serverfault.com/questions/1073748