Hi All
I thought it was about high time I shared this project I worked on some time ago!
I have published documentation on Github and Code Exchange detailing how you can quickly and easily build custom dashboards and reports with Meraki's API and a web app framework of your choice like Pyweb.IO.
The key highlight of this project is how you can achieve all of this with little to no coding knowledge when you utilise AI tools to help you out! This allows you to easily create API functions and get projects moving faster without having to wait on devop resources, which I often find to be a bottleneck.
The repository contains sample Python scripts I developed with AI assistance. These scripts are designed to be a starting point, so you can pick them up and build upon them right away.
Please take into consideration the provided script is a generic dashboard showing Create & Delete functions, Get Information gathering & graphing functions, and Live Tool functions. It is by design simple in order to demonstrate a base of what can be done and spark your creativity to let you build greater things!
You could use this project for many things, whatever your imagination and the API allows, here are some example use cases:
- Creating a dashboard for in-house NOC teams or Managers to get specific datapoints and live graphs.
- For RBAC - by granting only certain Meraki functions to people in your business without giving them full or direct Dashboard access.
- For reporting purposes, easily graph live datapoints or produce PDF report about network settings and configurations.
- For compliance reporting - easily produce functions that check networks are in compliance, for example compare firewall rules match a standard ruleset, or a specific setting is always turned ON across all networks.
- Provide on site techs access to Dashboard Live Tools without giving the access to the Meraki Dashboard so they can quickly test without having to call a admin with Dashboard access.
Please carefully consider how you provide access to these scripts and their functions. Remember, your API keys are the keys to your kingdom-treat them with the utmost care and respect! This consideration should extend into how the change log records the API key used in operations and how your own logging in the framework should be used to track changes.
Below are some screenshots that show you what it looks like!
Dashboard Menu
API Usage Pie Chart
Ping Tool stats
Graphing Wireless Stats