最近、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ブラウザをインストールしました:
- wgethttps://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
- sudo apt インストール ./google-chrome-stable_current_amd64.deb
Zabbix Webサービス
- wgethttps://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian10_all.deb
- zabbix-release_5.4-1 を dpkg -i でダウンロードします。
- apt で 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 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/レポート
私は回答を得ていることを確認しましたhttp://192.168.10.18:10053/レポート:
{"detail":"Method is not supported."}
他に何を確認/試すことができますか?
答え1
問題が見つかりました。サーバー構成で、アドレス http://localhost:10053/report を使用していましたが、これは間違っていました。私の場合、Zabbix サーバーは docker で実行されており、Zabbix Web サービスは docker で実行されていません。Zabbix サーバーは別のネットワークにあったため、Web サービスに接続できませんでした。構成を変更したところ、すべて正常に動作するようになりました。レポートが生成され、送信されます。