vineeth-krish/catalyst-portops-sentinel

GitHub: vineeth-krish/catalyst-portops-sentinel

企业级网络自动化与ChatOps事件响应仪表板

Stars: 0 | Forks: 0

# 催化器端口操作哨兵 # 安装说明 ## 克隆仓库 ``` git clone https://github.com/vineeth-krish/catalyst-portops-sentinel.git cd catalyst-portops-sentinel ``` ## 创建虚拟环境 ``` python3 -m venv venv source venv/bin/activate ``` ## 安装依赖 ``` pip install -r requirements.txt ``` ## 配置环境变量 创建一个 `.env` 文件: ``` DNAC_BASE_URL=https:// DNAC_USER= DNAC_PASSWORD= ``` ## 运行应用程序 ``` streamlit run dashboard/app.py ``` 仪表板将在以下位置启动: ``` http://localhost:8501 ``` ## 截图 ### 1. 动态遥测和发现 平台通过 Catalyst Center 进行身份验证,以映射设备 UUID 并将实时物理接口操作状态拉入一个适合 NOC 的仪表板。 ![仪表板初始状态](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/02189374a1162347.png) ### 2. Catalyst Center 状态验证 物理交换机状态在 Cisco Catalyst Center 内部原生地精确反映了仪表板状态。 ![Catalyst Center 初始状态](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/d55630ce1a162349.png) ### 3. 事件修复(端口关闭) 授权操作员可以通过触发 `shutdown` 命令来隔离交换机端口。仪表板立即记录新的隔离状态。 ![仪表板端口关闭](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/a0b2180171162350.png) ### 4. Catalyst Center 模板验证 应用程序使用模板编程器 API 无缝地将配置模板推送到 Catalyst Center,该中心将关闭操作应用于物理设备。 ![Catalyst Center 端口关闭](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/345cbaf598162353.png) ### 5. 事件恢复(无关闭) 一旦事件得到解决,通过使用 `no shutdown` 有效载荷的 1 点击意图反转,可以动态地恢复网络访问。 ![仪表板端口恢复](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/688fb20c0f162354.png) ### 6. 关闭循环恢复验证 Catalyst Center 将配置状态同步回正常状态,验证端口已开启并处于操作状态。 ![Catalyst Center 端口恢复](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/efd30b6454162400.png)
标签:Kubernetes, 逆向工具