icon/x Created with Sketch.

Splunk Cookie Policy

We use our own and third-party cookies to provide you with a great online experience. We also use these cookies to improve our products and services, support our marketing campaigns, and advertise to you on our website and other websites. Some cookies may continue to collect information after you have left our website. Learn more (including how to update your settings) here.
Accept Cookie Policy

We are working on something new...

A Fresh New Splunkbase
We are designing a New Splunkbase to improve search and discoverability of apps. Check out our new and improved features like Categories and Collections. New Splunkbase is currently in preview mode, as it is under active development. We welcome you to navigate New Splunkbase and give us feedback.

Accept License Agreements

This app is provided by a third party and your right to use the app is in accordance with the license provided by that third-party licensor. Splunk is not responsible for any third-party apps and does not provide any warranty or support. If you have any questions, complaints or claims with respect to this app, please contact the licensor directly.

Thank You

Downloading Jamf Pro Add-on for Splunk
SHA256 checksum (jamf-pro-add-on-for-splunk_2122.tgz) 1dd7c3286b3cf78b75c1d4fa492fad3b523a0e59c761a39942e4a51df9c77363 SHA256 checksum (jamf-pro-add-on-for-splunk_2121.tgz) cc9f68857c8773890cbb0e96046452179a67f5e3a718ddcbd0c35306edf4f4be SHA256 checksum (jamf-pro-add-on-for-splunk_2120.tgz) 227204b8327dd907140aa0fa69fa912c4dc2c650a82e2a10aff94e30e4a381e4 SHA256 checksum (jamf-pro-add-on-for-splunk_2110.tgz) 0ba7cb52b0e95ea41d01c2d9307543e98fe04a7a2145ee0b78e12bf3851a7aef
To install your download
For instructions specific to your download, click the Details tab after closing this window.

Flag As Inappropriate

splunk

Jamf Pro Add-on for Splunk

Overview
Details
Splunk turns machine data into answers with the leading platform for analytics, helping businesses gain insight into their data.

Use this modular input app to integrate Jamf Pro with Splunk to enable a deeper level of analytics for your Jamf Pro data. This easy to use integration utilizes the advanced search APIs in Jamf Pro with Splunk’s modular input framework.

The application also provides a framework for the development of additional API based integrations to further enable analysis of Jamf Pro in Splunk.

Features
- Import Computer and Mobile Device data from multiple Jamf Pro instances
- Import several system settings fields using the Custom API field
- Create and expand on visuals using tools in Splunks ecosystem

Jamf Pro Add-on for Splunk

Summary

Use this modular input add-on to integrate Jamf Pro with Splunk to enable a deeper level of analytics for your Jamf Pro data. This integration retrieves data from Jamf Pro via API and provides it as a Splunk modular input.

Instructions

Please see Integrating Splunk with Jamf Pro and Jamf Protect Technical Paper on Jamf's website

API Endpoints

Computers and Mobile Devices

The most common use of the plugin is to import device inventory information. These endpoints are available at built-in options. To use them, select jamfComputers and/or jamfMobileDevices from the add-on's Input tab > "Create New Input" drop down menu.

These pre-built inputs are preferred as they will retrieve data in paginated batches, causing less strain on your Jamf Pro instance as compared to pulling each device's record individually. They also import data as JSON, the format preferred by most users.

If /JSSResource/computers or /JSSResource/mobiledevices are added as custom endpoints, the add on will import each record one by one. This is inefficient, but might be used if you don't have a lot of devices and wanted XML-formatted data.

Custom endpoints

In many cases, users set up the built-in computers or mobile devices inputs and that's all that's needed. If you would like to import other Jamf Pro data into Splunk, the "jamf" input type allows you to specify other API endpoints. Some examples appear below. Note that if you add a /JSSResource custom endpoint base path with multiple records that can be obtained via ID, the add-on will take care of iterating across all the child objects. For example, if you call /JSSResource/macapplications/ it will import all the applications.

Examples:

/JSSResource/computers
Avoid using this endpoint (See above). This allows you to iterate across the computers and pull every computer. There is no restrictions and the only field that is dropped is the FONTS field.

/JSSResource/mobiledevices
Avoid using this endpoint (See above). This allows you to iterate across the mobile devices and pull every iPad, iPhone, appleTV, and other mobile devices. It returns all fields

/JSSResource/byoprofiles
This collects the configuration profiles that would be applied to computers or mobile devices that are user enrolled, formerally Bring Your Own Device profiles

/JSSResource/computerconfigurations
This collects all of the Computer Configurations that could be applied to a computer. It also returns details related to what is controlled by the configuration profile

/JSSResource/directorybindings
This collects the User Direcotry Bindings and authentication that devices use for user lookup. Used with conditional access systems

/JSSResource/licensedsoftware
This collects the software that you are licensed to use from the Apple Store. You must be connected with Apple School or Business Manager to use this feature

/JSSResource/macapplications
This collects every application that the Jamf Pro server has seen on devices since it has started collecting. This is a high data usage endpoint

/JSSResource/mobiledeviceapplications
This collects every application installed on a mobile device that the Jamf Pro server has seen. This is a high data usage endpoint

/JSSResource/restrictedsoftware
This colelcts applications that have been marked restricted by the Jamf Pro administrator. These are applications that the Jamf Pro, if it has the ability, will remove from the device

/JSSResource/scripts
This collects the scripts that could be deployed to a computer. Combine this with Smart Groups to find all of the computers with these scripts installed

/JSSResource/sites
This collections the multi-tenancy information available with sites. Sites is less used feature that allows a hierarchical setup to your Jamf Pro server. This exposes those relationships

/JSSResource/users
This allows you to collect on users that the Jamf Pro server has seen. You can correlate assigned devices with this endpoint

/JSSResource/vppassignments
This shows the applications that were purchased through the Apple Volume Purchasing Program and either which user or which device it is deployed to.

More Information

The #splunk channel on MacAdmins Slack has lots of excellent community discussions on using Splunk in the context of Apple device management.

Release Notes

Version 2.12.2
May 14, 2025

2.12.2 is a maintenance/version-compatibility release. The add-on's Python packages have been updated for compatibility with Python 3.9.

Version 2.12.1
Oct. 15, 2024

updated support for python3 removing .getchildren() dependency

Version 2.12.0
March 13, 2024

Rebuilt with latest Add-On builder to meet Security and Compliance targets

Extension Attributes and Groups now has a ~:all sourcetype where all the values are contained. This can be helpful for making a large table of group memberships for many devices with more simple SPL.

Version 2.11.0
Nov. 10, 2023

Repackaged with the Latest Add-On builder, no functional changes


Subscribe Share

Are you a developer?

As a Splunkbase app developer, you will have access to all Splunk development resources and receive a 10GB license to build an app that will help solve use cases for customers all over the world. Splunkbase has 1000+ apps from Splunk, our partners and our community. Find an app for most any data source and user need, or simply create your own with help from our developer portal.

Follow Us:
Splunk, Splunk>,Turn Data Into Doing, Data-to-Everything, and D2E are trademarks or registered trademarks of Splunk LLC in the United States and other countries. All other brand names,product names,or trademarks belong to their respective owners.