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绕过, 系统运维, 网络安全, 请求拦截, 运维自动化, 逆向工具, 部署, 隐私保护