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>”
}
}