JeyAakash/ai-log-monitor
GitHub: JeyAakash/ai-log-monitor
这是一个基于机器学习隔离森林算法的日志监控系统,旨在通过 Flask 仪表板实时检测和可视化系统日志中的异常行为。
Stars: 0 | Forks: 0
🧠 AI 日志监控系统
一个基于 Docker 的 AI 驱动日志监控系统,利用机器学习检测异常系统日志,并通过 Flask Web 仪表板可视化结果。
🚀 功能
- 🔍 基于 AI 的异常检测,使用 Isolation Forest
- 🌐 使用 Flask 构建的 Web 仪表板
- 📦 完全 Docker 化,便于部署
- 📊 实时日志分类(正常 / 异常)
- 🧪 简单且可扩展的架构,便于 DevOps 集成
🏗️ 架构
User → Flask Web App → ML Model (Isolation Forest) → Prediction → UI Dashboard
🧰 技术栈
- Python 🐍
- Flask 🌐
- Scikit-learn 🤖
- Pandas / NumPy 📊
- Docker 🐳
- Git & GitHub
📁 项目结构
ai-log-monitor/
│
├── app/
│ └── app.py # Flask web application
│
├── model/
│ └── model.py # ML model (Isolation Forest)
│
├── requirements.txt # Dependencies
├── Dockerfile # Container configuration
└── README.md
⚙️ 安装说明
🔹 1. 克隆仓库
git clone https://github.com/JeyAakash/ai-log-monitor.git
cd ai-log-monitor
🔹 2. 创建虚拟环境(可选)
python -m venv venv
venv\Scripts\activate # Windows
🔹 3. 安装依赖
pip install -r requirements.txt
🔹 4. 运行 Flask 应用
python app/app.py
在浏览器中打开:
http://127.0.0.1:5000
🐳 使用 Docker 运行
🔹 构建镜像
docker build -t ai-log-monitor .
🔹 运行容器
docker run -p 5000:5000 ai-log-monitor
标签:Apex, DNS解析, Docker, Flask, NIDS, Python, Scikit-learn, Web仪表盘, 人工智能, 孤立森林, 安全防御评估, 实时分类, 容器化, 开源项目, 异常检测, 无后门, 机器学习, 用户模式Hook绕过, 系统运维, 网络安全, 请求拦截, 运维自动化, 逆向工具, 部署, 隐私保护