系统健康报告
SYSTEM HEALTH REPORT
- 科室:高级工程科
- 编目范围:持续更新
- 相关人物:SeaSmall
- 访问范围:OPEN ARCHIVE
定时收集系统运行状态并渲染为图片推送给用户,支持 /health 手动触发。
📦 安装WebUI → 插件 → 通过 Git 地址安装:
https://github.com/SeaSmall/astrbot-plugin-system-health
✨ 功能
- 🖥️ CPU:型号、核心数、使用率、负载均值
- 💾 内存:总/已/可用容量、使用率、交换分区
- 💿 磁盘:各分区总/已/可用空间
- ⏱️ 运行时长:系统 uptime + 插件运行时长
- 📊 进程:PID、线程数、RSS/VMS 内存、CPU 占用
- 📡 网络(可选):各网卡 IPv4 地址
- 🎨 默认渲染为图片发送,失败自动降级为文本
🎮 指令
| 指令 | 说明 |
|---|---|
| /health | 立即生成并发送一份系统健康报告 |
⚙️ 配置
| 配置项 | 默认值 | 说明 |
|---|---|---|
| health_enabled | true | 总开关 |
| health_cron | 0 6 * * * | 定时发送 cron(默认每天 06:00) |
| timezone | Asia/Shanghai | 时区 |
| target_sessions | 空 | 指定会话;留空 = 所有用户 |
| show_disk | true | 显示磁盘信息 |
| show_network | false | 显示网络信息(隐私保护默认关闭) |
📦 依赖
pip install psutil>=5.9.0
项目仓库
https://github.com/SeaSmall/astrbot-plugin-system-health
本文来自 SeaSmall 个人博客的既有文档,内容版权归 SeaSmall 所有。