你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
DMI 解码器配置
本文介绍如何配置 DMI 解码器,以及针对不支持它的设备的替代配置。
注意
Defender for IoT 计划在 2025 年 8 月 1 日停用微代理。
概述
Microsoft Defender for IoT 设备清单提供了环境中所有 IoT 设备的概述。 可以通过添加或删除信息字段并筛选字段,根据你的偏好自定义设备清单表。
DMI 解码器用于检索设备硬件和固件上的数据。
检索的字段包括:
- 固件供应商
- 固件版本
- 硬件型号
- 硬件序列号
- 硬件供应商
有关 DMI 解码器的详细信息,请参阅 dmidecode(8):DMI 表解码器 - Linux 手册页 (die.net)。
为 dmidecode 填充 SMBIOS 表
若要支持 dmidecode(8),SMBIOS 表必须存在且有效。 若要实现,请参阅系统管理 BIOS 规范。
替代配置
对于不支持 DMI 解码器的设备,有两个替代选项可用于检索和设置固件和硬件字段:
JSON 文件
若要在设备上手动设置值,请创建 JSON 文件。 微代理将从 JSON 文件中读取值并将其发送到云。
若要配置文件,请使用以下路径和格式详细信息:
路径:
/etc/defender_iot_micro_agent/sysinfo.json
格式:
"HardwareVendor": "<hardware vendor>", "HardwareModel": "<hardware model>", "HardwareSerialNumber": "<hardware serial number>", "FirmwareVendor": "<firmware vendor>", "FirmwareVersion": "<firmware version>"
模块孪生配置
若要在云中手动设置值,请通过设置以下属性来使用模块孪生配置:
“properties”:{
“desired”:{
“SystemInformation_HardwareVendor”: ”<data>”,
“SystemInformation_HardwareModel”: ”<data>”,
“SystemInformation_FirmwareVendor”: ”<data>”,
“SystemInformation_ FirmwareVersion”: ”<data>”,
“SystemInformation_HardwareSerialNumber”: ”<data>”
}
}