# 飞牛资源管理器 (fnos-resmon) > 飞牛 NAS 专属的轻量级系统资源监控面板 —— 一个 Docker 命令即可拥有媲美专业 NAS 监控的 Web 界面。 --- ## ✨ 为什么选择 fnos-resmon?与飞牛自带的对比 飞牛自带的系统信息只能看到 CPU/内存占用率、存储卷用量等**汇总数字**:哪个进程在吃 CPU?哪块盘 SMART 告警了?哪个端口被谁占用了?一键能回收内存吗?这些它都做不到。fnos-resmon 正好补上这些短板: | 能力 | 飞牛自带 | fnos-resmon | |------|---------|-------------| | CPU/内存占用率 | ✅ 有 | ✅ 有 | | 进程级 CPU/内存排行 | ❌ 无 | ✅ 进程名/PID/用户/状态/线程数 | | 内存 RSS/USS/SWAP 明细 | ❌ 无 | ✅ 三列细分 | | 一键内存回收(drop caches) | ❌ 无 | ✅ 一键释放 | | 一键结束异常进程 | ❌ 无 | ✅ 一键 kill | | 磁盘 SMART/温度/通电时间 | ❌ 需命令行 | ✅ Web 直观展示 | | TCP 连接明细/侦听端口 | ❌ 无 | ✅ 进程+地址+状态 | | 网卡驱动/MTU/双工 | ❌ 无 | ✅ 有 | | 表头排序/箭头指示 | ❌ 无 | ✅ 点击即排序 | - 🚀 **一键部署**:一条 `docker run` 启动,无需额外驱动 - ⚡ **实时刷新**:3 秒自动更新,数据实时 - 📊 **维度全面**:CPU / 内存 / 磁盘 / 网络 四大面板,进程级明细 - 🔍 **进程级洞察**:每个进程 CPU、内存、IO、连接数一目了然 - 🧹 **内存回收**:一键 drop caches 释放可回收内存 - 🔪 **进程管理**:一键结束异常进程 - 📱 **移动适配**:响应式布局,手机也能看 - 🐳 **零侵入**:Docker 容器运行,不修改系统文件 --- ## 📸 功能截图 ![CPU](docs/cpu.png) ![内存](docs/mem.png) ![磁盘](docs/disk.png) ![网络](docs/net.png) --- ## 📋 功能清单 ### CPU 监控 - CPU 型号、架构、物理/逻辑核数 - 实时 CPU 占用率、负载(1/5/15 分钟) - 每核心频率与占用率可视化 - L1/L2/L3 缓存信息 - 进程 CPU 占用排行(TOP N) ### 内存监控 - 内存占用率、已用/总共/可用 - SWAP 使用情况 - 物理内存槽位详情(容量、类型、频率、厂商) - 进程 RSS / USS / SWAP 明细 - 一键回收可回收内存(drop caches) ### 磁盘监控 - 挂载点使用率、读写累计 - 物理硬盘 SMART 健康状态 - 硬盘温度、通电时间、坏道重映射 - 阵列拓扑展示 ### 网络监控 - 实时上传/下载速率、累计收发量 - 连接数统计 - TCP 连接明细表(进程、本地/远程地址、状态) - 侦听端口表 - 网卡信息(IP、MAC、速率、双工、MTU、驱动) --- ## 🚀 快速开始 ### 方式一:Docker 运行(推荐) ```bash docker run -d --name fnos-resmon -p 7031:7031 --privileged \ -v /proc:/host/proc:rw -v /sys:/host/sys:ro \ jpccr.ccs.tencentyun.com/jinghui/fnos-resmon:latest ``` 启动后浏览器访问 `http://你的NASIP:7031` 即可。 --- ## 🛠️ 技术栈 | 组件 | 技术选型 | |------|---------| | 后端框架 | Flask (Python) | | 前端 | 纯 HTML/CSS/JS(无额外依赖) | | 数据采集 | psutil、smartctl、/proc 文件系统 | | 容器化 | Docker | --- ## 📦 下载 | 资源 | 地址 | |------|------| | Docker 镜像 | `jpccr.ccs.tencentyun.com/jinghui/fnos-resmon:latest` | | Gitea 仓库 | https://gitea.88531.cn/jinghui/fnos-resmon | 欢迎 Issue 和 PR! --- ## 🔗 链接 - 资享导航站:https://nav.88531.cn - 开源地址:https://gitea.88531.cn/jinghui/fnos-resmon