Hi everyone,
I'm implementing an inbound integration from Dynatrace Managed to Zabbix 7.0. The goal is to have Dynatrace push its Problems directly into Zabbix without an intermediate middleware script.
Current Setup:
Fernando Moreira
I'm implementing an inbound integration from Dynatrace Managed to Zabbix 7.0. The goal is to have Dynatrace push its Problems directly into Zabbix without an intermediate middleware script.
Current Setup:
- Dynatrace is using a "Custom Integration" Webhook pointing to /zabbix/api_jsonrpc.php.
- Zabbix responds with HTTP 200, but since the Dynatrace payload is a flat JSON, Zabbix returns an internal error : {"jsonrpc":"2.0","error":{"code":-32602,"message":"Invalid params."},"id":1}.
- Zabbix API expects a strict JSON-RPC 2.0 structure (method, params, auth).
- Connectivity: ActiveGates reach the Zabbix server successfully.
- Zabbix Trapped: Works manually via zabbix_sender on the server, but Dynatrace speaks HTTP, not the binary protocol.
- API: I can get a token and query items via curl.
- Is there a native way in Zabbix 7.0 to create an HTTP Listener or a Media Type that can catch a plain JSON POST and translate it into a Zabbix Problem?
- Can I use the HTTP Agent or a Script item to act as an endpoint for external webhooks?
- Has anyone successfully implemented a Zabbix-side "JavaScript bridge" within a Media Type to handle these incoming JSON-RPC calls?
Fernando Moreira