CMK version: 2.4.0p8 OS version: CheckMK Appliance 1.7.10
Error message: [special_json] KeyError: 'checks’CRIT , [special_netapp_ontap] Success, [piggyback] Success (but no data found for this host), execution time 4.0 sec
Hello everyone,
We would like to have a graphical history of latency.total, IOPS, and warn/crit thresholds in CheckMK to detect Netapp overloads.
For monitoring latency and IOPS, there is a URL that retrieves a JSON and returns it to CheckMK.
The plugin was set up using Checkmk Exchange and is working so far.
However, it appears that the plugin does not use the CA certificates stored in CheckMK, which is why the check fails due to the incorrect or untrusted certificate.
According to my own research, this is probably because the JSON agent is not able to accept SSL certificates without verification.
I have already tried storing the corresponding certificate under /usr/local/share/ca-certificates, performing an update-ca-certificates, and restarting the site.
I had a look at the Github repo and the agent_json is not a generic JSON special agent.
This agent excepts a specific data structure from the JSON endpoint.
Like it is shown in the readme