系统监控
「系统监控」同时提供给开源版和捐赠版。进入后台「仪表盘」,即可查看系统监控、运行环境、挂载映射和构建信息。
系统资源监控
实时展示当前服务器和 ZFile 进程的核心资源指标:
- CPU 使用率与系统负载
- 系统内存与 ZFile 进程内存
- 网络实时上行 / 下行速率
- ZFile 进程 CPU、运行时长和线程等信息
默认展示近 10 分钟的高频趋势,也可以查看 1 小时、6 小时、24 小时、全部或自定义时间范围。历史趋势保存在内存中,默认最多保留 7 天,重启 ZFile 后会清空。
监控图表支持趋势平滑、暂停刷新和导出。
容器环境与挂载映射
ZFile 会自动识别 Docker、Podman、Kubernetes、containerd、LXC 等容 器环境,并检查数据库、日志、本地存储等关键路径是否已正确持久化。
挂载表会区分:
- bind 挂载:宿主机目录直接映射进容器
- 匿名卷:没有固定名称的数据卷,重建容器时容易误丢
- 命名卷:由 Docker 管理的具名数据卷
基础容器识别和关键路径检查不依赖 docker.sock。即使不挂载,CPU、内存、网络趋势和容器内挂载检测仍可正常使用。
容器元数据
如需查看当前容器的名称、镜像、运行状态、健康状态、重启策略和宿主机挂载源路径,需要把宿主机的 docker.sock 只读挂载到容器中。
推荐在安装向导中勾选「挂载 docker.sock」,也可以手动添加:
docker run
-v /var/run/docker.sock:/var/run/docker.sock:ro
docker compose
volumes:
- '/var/run/docker.sock:/var/run/docker.sock:ro'
警告
docker.sock 是高权限接口。:ro 只能防止容器替换 socket 文件,并不会把 Docker API 限制为只读调用。仅在信任镜像且确实需要容器元数据时启用;不使用时不要挂载。
修改挂载后需要重建容器,仅执行容器内重启不会增加新的挂载。
构建与运行信息
仪表盘还会展示后端版本、Git 提交、构建时间、数据库类型、数据库和日志目录大小等信息,便于确认运行版本及排查部署问题。