Ich habe Zabbix vor Kurzem auf 5.4.1 aktualisiert und wollte mit der Verwendung geplanter Berichte beginnen, habe jedoch einige Probleme mit der Konfiguration (Fehler Cannot connect to web service: couldn't connect to server
).
Mein Zabbix läuft in Docker auf Debian Buster. Alles basiert auf offiziellen Containern: Zabbix Server (PostgreSQL), Zabbix Frontend (Apache, PostreSQL) und PostgreSQL12.
Gemäß der Dokumentation (https://www.zabbix.com/documentation/current/manual/appendix/install/web_service) Ich habe den Google Chrome-Browser installiert:
- wgethttps://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
- sudo apt install ./google-chrome-stable_current_amd64.deb
und Zabbix Web Service
- wgethttps://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 installiere Zabbix-Web-Service
Ich habe zabbix_web_service.conf bearbeitet:
AllowedIP=127.0.0.1,::1,0.0.0.0/0,zabbix
Ich habe zabbix_server.conf bearbeitet:
StartReportWriters=1
WebServiceURL=http://localhost:10053/report
Ich habe die Einstellungen im Zabbix-Frontend bearbeitet – Verwaltung -> Allgemein -> Sonstiges
Frontend URL: http://localhost:8085
(das Frontend ist über Port 8085 verfügbar)
Aber wenn ich versuche, die Berichterstellung zu testen, erhalte ich die folgende Fehlermeldung:
Cannot connect to web service: couldn't connect to server
Ich habe es bereits mit anderen Frontend-URLs versucht, aber nichts scheint zu funktionieren. Ich habe es mit folgender URL versucht: http://localhost:10053/report http://192.168.10.18:8085/ http://192.168.10.18:10053/Bericht
Ich habe bestätigt, dass ich Antworten bekomme vonhttp://192.168.10.18:10053/Bericht:
{"detail":"Method is not supported."}
Was kann ich sonst noch prüfen/versuchen?
Antwort1
Ich habe das Problem gefunden. In der Serverkonfiguration habe ich die Adresse http://localhost:10053/report verwendet, was falsch war, da in meinem Fall der Zabbix-Server in Docker läuft und der Zabbix-Webdienst nicht in Docker. Der Zabbix-Server konnte keine Verbindung zum Webdienst herstellen, da er sich im anderen Netzwerk befand. Ich habe die Konfiguration geändert und jetzt funktioniert alles einwandfrei. Berichte werden generiert und gesendet