This project provides a web-based reporting dashboard for Cisco Catalyst Center Global Manager (CCGM). It aggregates data from multiple Catalyst Center controllers managed by CCGM and presents a unified network health report.
The solution consists of:
-
A Python backend that authenticates to CCGM, collects data from multiple APIs, and exposes a single REST endpoint
-
A static HTML/JavaScript frontend that renders a rich, Cisco-style health report with tables and charts
The goal is to give operators a single pane of glass for network health, alerts, and controller visibility across regions.
What This Code Does
At a high level, the system performs the following steps:
-
Authenticate to CCGM
-
Uses CCGM username/password to obtain an authentication token
-
Collect Data from CCGM APIs. The backend polls multiple CCGM endpoints such as - Site Health Summaries, Catalyst Center controllers enrolled in CCGM, Alerts.It combines responses into a single JSON payload. It keeps a stable response structure for frontend consumption and then renders a neat Report
The health report can be exported as a PDF
