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 服务器指标 ## 截图 ### 登录 image ### 仪表板 image ### 服务器 image ### 服务 image ### 事件 image ## 未来改进 - 监控 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, 事件管理, 告警管理, 自动化攻击, 运维监控