最小可运行版本

定时任务(先手动执行)
        │
        ▼
Python 巡检程序
        │
        ├── CPU
        ├── Memory
        ├── Disk
        ├── Docker 容器
        └── Nginx 服务
        │
        ▼
生成 JSON 数据
        │
        ▼
发送给 AI(DeepSeek 或其他兼容模型)
        │
        ▼
AI 返回分析报告
        │
        ▼
发送到钉钉机器人

设计巡检内容

巡检项

检查命令

正常标准

AI 分析

CPU

uptime

Load 不超过 CPU 核数

判断是否存在高负载

内存

free -m

Available > 20%

判断是否存在内存压力

磁盘

df -h

使用率 < 80%

判断是否需要清理

Docker

docker ps

所有关键容器 Running

找出退出或重启的容器

Nginx

systemctl is-active nginx

active

判断 Web 服务是否正常

第一阶段:需求分析

我要解决什么问题?

接入ai,加快巡检效率

第二阶段:确定第一版功能

巡检项

为什么检查

Linux 命令

CPU

判断服务器负载

uptime

内存

判断是否内存不足

free -m

磁盘

判断磁盘是否快满

df -h

Docker

判断容器是否正常

docker ps

Nginx

判断网站是否正常

systemctl is-active nginx

第三阶段:项目目录及功能

aiops
├── analysis                # AI分析
├── collect                 # 数据采集
├── config                  # 配置
├── logs                    # 日志
├── notify                  # 钉钉通知
├── report                  # 报告生成
└── README.md

第四阶段:巡检标准

巡检项

正常

警告

危险

CPU(Load)

<70%

70~90%

>90%

内存

Available >20%

10~20%

<10%

磁盘

<80%

80~90%

>90%

Docker

全部 Running

有 Restart

Exited

Nginx

active

-

inactive