All Apps and Add-ons

Load Data from REST with JSON payload

lukas_loder
Communicator

Hi everybody

I'm trying to get data from the Zabbix API into Splunk. For this I need to be able to send some parameters in JSON format to the API. For example:

{
    "jsonrpc": "2.0",
    "method": "host.get",
    "params": {
        "output": ["hostid"],
        "selectParentTemplates": [
            "templateid",
            "name"
        ],
        "hostids": "10084",
        "user":"username",
        "password":"password"
    },
    "id": 1,
    "auth": "asdf"
}

With the Add-On Builder I'm only able to add simple parameters but not JSON.
Is there any other possibility?

Thanks and kind regards,
Lukas

0 Karma
1 Solution

asieira
Path Finder
0 Karma

asieira
Path Finder

You write Python code to perform the API access and submit JSON or any other kind of data this way. You can find more details at https://docs.splunk.com/Documentation/AddonBuilder/2.2.0/UserGuide/ConfigureDataCollectionAdvanced and https://docs.splunk.com/Documentation/AddonBuilder/2.2.0/UserGuide/PythonHelperFunctions.

0 Karma
Get Updates on the Splunk Community!

Splunk Education - Fast Start Program!

Welcome to Splunk Education! Splunk training programs are designed to enable you to get started quickly and ...

Five Subtly Different Ways of Adding Manual Instrumentation in Java

You can find the code of this example on GitHub here. Please feel free to star the repository to keep in ...

New Splunk APM Enhancements Help Troubleshoot Your MySQL and NoSQL Databases Faster

Splunk Observability has two new enhancements to make it quicker and easier to troubleshoot slow or frequently ...