munkireport / smart_stats
munkireport 模块。
v3.0
2023-05-06 03:48 UTC
This package is auto-updated.
Last update: 2024-09-19 06:40:49 UTC
README
从硬盘的 SMART 属性收集数据。
依赖关系
smart_stats 模块需要 smartctl,它是 smartmontools 的一部分:https://www.smartmontools.org/
从以下官方仓库下载 macOS 的最新版 smartmontools: https://github.com/smartmontools/smartmontools/releases
Munki: 下载的 smartmontools 包的名称与 Munki 的版本冲突。为了避免错误,直接导入下载的 DMG 文件,而不是其中的 PKG。
备注
从 smartmontools 6.6 版本(2017 年 10 月发布)开始,SMART Stats 模块支持 NVMe 硬盘。NVMe 硬盘不会完全显示在 SMART Stats 列表中,但所有可用数据都在客户端标签页中。
配置
smart_stats 模块有一个可以通过将其添加到服务器环境变量或 .env
文件来管理的设置。
keep_smart_stats_historical=TRUE
表结构
以下信息存储在 smart_stats 表中
- disk_number - int - 设备 id (/dev/diskX)
- model_family - varchar(255) - 磁盘的系列型号
- device_model - varchar(255) - 磁盘的设备型号
- serial_number_hdd - varchar(255) - 磁盘序列号
- lu_wwn_device_id - varchar(255)
- firmware_version - varchar(255) - 磁盘的固件版本
- user_capacity - varchar(255) - 磁盘的原始容量
- sector_size - varchar(255) - 报告的磁盘扇区大小
- rotation_rate - varchar(255) - 磁盘的转速
- device_is - varchar(255) - smartctl 数据库中磁盘的状态
- ata_version_is - varchar(255) - 使用的 ATA 协议信息
- sata_version_is - varchar(255) - 使用的 SATA 协议信息
- form_factor - varchar(255) - 硬盘的规格
- smart_support_is - varchar(255) - 硬盘的 SMART 支持
- smart_is - varchar(255) - SMART 是否启用
- error_count - int - SMART 错误的数量
- error_poh - int - 最后一次 SMART 错误时的上电小时数
- timestamp - int - 上次数据提取的时间戳
所有其他表列都与 SMART 属性相对应。