Dilip9090/Ops-Guardian
GitHub: Dilip9090/Ops-Guardian
一个全栈企业级基础设施监控与事件管理平台,为 SRE 团队提供服务器健康追踪、实时告警、事件响应及审计报告的一站式运维仪表板。
Stars: 0 | Forks: 0
# 🛡️ OpsGuardian
OpsGuardian 是一个受生产环境启发的全栈基础设施监控平台,旨在监控 Linux 服务器、检测服务故障、生成事件,并通过现代化的仪表板提供实时的运维可见性。
该项目模拟了站点可靠性工程 (SRE) 和 DevOps 团队如何监控生产基础设施、响应事件以及维护系统可靠性。
## ✨ 功能
### 身份验证
- JWT 身份验证
- 基于角色的访问控制
- 管理员和支持工程师角色
### 仪表板
- 实时 CPU 使用率
- 实时内存使用率
- 实时磁盘使用率
- 服务器运行时间
- 正在运行的服务
- 在线服务器
- 交互式图表
- 自动刷新
### 服务器管理
- 添加远程服务器
- 删除服务器
- 生产/测试环境
- 区域管理
- 服务器状态
- 心跳监控
### 服务监控
- Backend 监控
- Docker 监控
- Nginx 监控
- MongoDB 监控
- PostgreSQL 监控
- SSH 监控
- 重启服务
- 重启计数器
### 事件管理
- 自动创建事件
- 严重程度级别
- 恢复状态
- 解决状态
- 搜索
- 筛选器
- CSV 导出
### 告警系统
- 实时告警
- CPU 告警
- 内存告警
- 服务中断告警
- 严重告警
### 报告
- 事件报告
- 告警报告
- CSV 导出
- 符合审计要求的日志
### 实时功能
- Socket.IO
- 实时仪表板更新
- 实时告警
- 实时事件流
## 技术栈
前端
- React
- TypeScript
- Tailwind CSS
- Vite
后端
- Node.js
- Express.js
数据库
- MongoDB
- Mongoose
身份验证
- JWT
实时通信
- Socket.IO
文档
- Swagger
## 架构
管理仪表板
↓
Node.js API
↓
MongoDB
↓
Socket.IO
↓
实时仪表板
↓
监控服务
↓
Linux 服务器指标
## 截图
### 登录
### 仪表板
### 服务器
### 服务
### 事件
## 未来改进
- 监控 Agent
- 远程 Linux 监控
- 邮件通知
- Slack 通知
- Kubernetes 监控
- Docker 容器监控
- Prometheus 集成
- Grafana 集成
- AWS EC2 监控
## 安装
```
git clone https://github.com/yourusername/opsguardian.git
cd opsguardian
npm install
npm run dev
```
### 仪表板
### 服务器
### 服务
### 事件
## 未来改进
- 监控 Agent
- 远程 Linux 监控
- 邮件通知
- Slack 通知
- Kubernetes 监控
- Docker 容器监控
- Prometheus 集成
- Grafana 集成
- AWS EC2 监控
## 安装
```
git clone https://github.com/yourusername/opsguardian.git
cd opsguardian
npm install
npm run dev
```
标签:GNU通用公共许可证, MITM代理, Node.js, React, SRE运维, Syscalls, 事件管理, 告警管理, 自动化攻击, 运维监控