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 的仪表板。

### 2. Catalyst Center 状态验证
物理交换机状态在 Cisco Catalyst Center 内部原生地精确反映了仪表板状态。

### 3. 事件修复(端口关闭)
授权操作员可以通过触发 `shutdown` 命令来隔离交换机端口。仪表板立即记录新的隔离状态。

### 4. Catalyst Center 模板验证
应用程序使用模板编程器 API 无缝地将配置模板推送到 Catalyst Center,该中心将关闭操作应用于物理设备。

### 5. 事件恢复(无关闭)
一旦事件得到解决,通过使用 `no shutdown` 有效载荷的 1 点击意图反转,可以动态地恢复网络访问。

### 6. 关闭循环恢复验证
Catalyst Center 将配置状态同步回正常状态,验证端口已开启并处于操作状态。

标签:Kubernetes, 逆向工具