Cisco DNA Center Add-On App for Splunk Enterprise

This Python script collects device inventory and overall network health using the Cisco DNA Center REST APIs.

Cisco Products & Services:

  • Cisco DNA Center
  • Cisco Network Devices Managed by Cisco DNA Center

Tools & Frameworks:

  • Splunk Enterprise Server

Usage

Knowledge of creating Splunk Add-On Apps is required.
It is recommended to have a recurring schedule for the app to collect real time data from Cisco DNA Center.

The repo includes:

  • dnac_rest_apis.py - code that will run on Splunk Enterprise to collect the device inventory (used for reachability
    reporting), and device health
  • dnacenter_splunk_dashboard.xml - sample Splunk dashboard that will display real time:
    • summary device health, during the past 60 minutes
    • device reachability, during the past 60 minutes
    • events received from Cisco DNA Center, during the past 30 days

Cisco DNA Center Splunk Dashboard:

Cisco DNA Center Splunk Dashboard

License

This project is licensed to you under the terms of the Cisco Sample Code License.

View code on GitHub

Code Exchange Community

Get help, share code, and collaborate with other developers in the Code Exchange community.View Community
Disclaimer:
Cisco provides Code Exchange for convenience and informational purposes only, with no support of any kind. This page contains information and links from third-party websites that are governed by their own separate terms. Reference to a project or contributor on this page does not imply any affiliation with or endorsement by Cisco.