威联通 QNAP NAS的专属监控大屏,新版本更新
上周分享过的 威联通QNAP NAS的专属监控大屏本周迎来更新。
实时看板覆盖:设备/采集状态、CPU、内存、网络、系统温度、CPU 温度、硬盘温度、系统/CPU/PCIe 风扇、数据卷容量与使用率、物理硬盘清单、共享文件夹占用、高负载进程,以及 NAS 实际存在的 PCIe / GPU / NVMe 数据。

增添了一些新的功能,以及对能力做了加强。不过目前仍有部分瑕疵,但整体不影响使用。AI额度吃紧,优化速度不会那么快,但也会保持更新直至获得一个满意成品。
依然感谢朋友milesxia花时间折腾。
主要更新如下
外观设置支持账号同步
主题、布局、信息密度和仪表样式可跟随账号同步,电脑、手机和平板无需重复设置。
移动端界面重新优化
针对手机屏幕重新调整信息层级,硬盘、网络、共享文件夹、进程、PCIe 等内容改为更适合小屏查看的卡片和折叠布局。
修复手机端数值显示不完整
CPU、温度、网络速率等数据会根据屏幕宽度自动调整,不再出现 57...、130... 这类数值被截断的问题。
Lite / Full 模式可在首页直接切换
无需进入设置页面,Dashboard 顶部即可随时切换 Lite 实时监控和 Full 历史记录模式。
电脑与手机统一 Dashboard 样式
数字、圆环、仪表盘、进度条、LED、LCD 等显示方式现在可以在不同设备间保持一致。
增强手机、平板和横屏适配
针对手机、窄屏、平板以及横屏设备重新优化布局,同时完善全面屏安全区域和底部导航显示。
主题视觉进一步统一
浏览器顶部颜色、明暗模式会跟随当前 Dashboard 主题自动变化,整体视觉更加统一。
完整保留 Alpha.10 硬件监控能力
PCIe、GPU、AI 加速器、NVMe/QM2、HBA、网卡等扩展硬件识别与监控能力继续保留。
部署及代码释义
部署测试设备为Qu405和TS-673A,皆为hero系统,不过QTS应该也适用。设备有限,更广泛的兼容性无法验证。
代码如下:
services:
qnap-monitoring:
image: milesxia/qnap-monitoring:10.0.0-alpha.1
container_name: qnap-monitoring
restart: unless-stopped
privileged: true # 读取 QNAP 宿主机硬件信息需要
ports:
- "3300:3000" # Web 访问端口,3300 可自行修改
volumes:
- /share/Container/qnap-monitoring:/data # 配置、账号及历史数据持久化
- /share:/share:ro # 读取共享文件夹信息
- /proc:/host-proc:ro # 读取 CPU、内存、进程等信息
- /sys:/host-sys:ro # 读取硬件及 PCIe 信息
- /etc/config:/host-etc-config:ro # 读取 QNAP 系统配置
environment:
TZ: Asia/Shanghai # 容器时区
NAS_IP: 192.168.1.100 # 必改:填写当前 QNAP NAS 的局域网 IP
SNMP_COMMUNITY: public # 必改:需与 QTS 中 SNMP v2 Community 一致
QNAP_HOSTNAME: QNAP-NAS # 看板显示的 NAS 名称,可自定义
QNAP_ADMIN_USER: qnap # 首次启动创建的管理员账号
QNAP_ADMIN_PASSWORD: qnap1234 # 首次启动管理员密码,建议自行修改
QNAP_DEFAULT_MODE: lite # lite=实时监控;full=实时+历史记录
QNAP_HISTORY_RETENTION_DAYS: "30" # Full 模式历史数据保留天数
QNAP_RAW_RETENTION_HOURS: "24" # 原始高精度数据保留小时数
QNAP_SESSION_HOURS: "12" # 登录会话有效时间(小时)
QNAP_COOKIE_SECURE: "false" # HTTP 保持 false,HTTPS 可设为 true
QNAP_SHARE_SCAN_INTERVAL: "21600" # 共享文件夹扫描周期,单位秒
QNAP_DISK_SCAN_INTERVAL: "86400" # 磁盘完整信息扫描周期,单位秒
QNAP_DISK_STARTUP_RETRY_SECONDS: "60" # 启动时磁盘扫描失败重试间隔
QNAP_SHARE_STARTUP_RETRY_SECONDS: "30" # 启动时共享扫描失败重试间隔
QNAP_PROCESS_SAMPLE_INTERVAL: "60" # 高负载进程采样周期,单位秒
QNAP_PROCESS_TOP_N: "15" # 最多显示的高负载进程数量
QNAP_PROCESS_COMMAND_LIMIT: "220" # 进程命令行最大显示长度
QNAP_PCIE_INCLUDE_BDFS: "" # 强制加入监控的 PCIe BDF,默认自动识别
QNAP_PCIE_EXCLUDE_BDFS: "" # 排除指定 PCIe BDF,普通用户留空
QNAP_FAN_REFRESH_SECONDS: "10" # 风扇状态刷新周期
QNAP_FAN_HTTP_TIMEOUT: "2" # 风扇 HTTP 读取超时
QNAP_FAN_HAL_TIMEOUT: "3" # QNAP HAL 查询超时
QNAP_FAN_HAL_MAX_INDEX: "16" # 最大风扇索引探测数量
QNAP_FAN_HAL_REFRESH_SECONDS: "600" # HAL 风扇信息重新探测周期
logging:
driver: json-file
options:
max-size: "10m" # 单个日志文件最大 10MB
max-file: "3" # 最多保留 3 个日志文件
同样修改完信息后,打开威联通Container Station部署即可。

补充内容
关于威联通NAS的SNMP开启,如下图。「控制台」-「网络和文件服务」-「SNMP」。

部署完毕后,可在后台配置面板样式。

最后
欢迎者留言反馈。
