Zabbix 計劃報告配置 - 無法連接到 Web 服務:無法連接到伺服器
我最近將 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 瀏覽器:
- wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
- sudo apt install ./google-chrome-stable_current_amd64.deb
和 Zabbix Web 服務
- wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian10_all.deb
- dpkg -i zabbix-release_5.4-1+debian10_all.deb
- apt install zabbix-web-service
我編輯了 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,因為它在另一個網路中。我更改了配置,現在一切正常。報告正在生成並發送