[comment]: # translation:outdated

[comment]: # ({396ea615-c7fb170a})
# 10 Descoberta usando consultas WMI

[comment]: # ({/396ea615-c7fb170a})

[comment]: # ({0480597d-0480597d})
#### Visão geral

[WMI](https://en.wikipedia.org/wiki/Windows_Management_Instrumentation)
é uma interface poderosa no Windows que pode ser usada para recuperar
várias informações sobre componentes do Windows, serviços, estado e
software instalado.

Ele pode ser usado para descoberta de disco físico e seus dados de desempenho
coleção, descoberta de interface de rede, descoberta de convidado Hyper-V,
monitorando os serviços do Windows e muitas outras coisas no sistema operacional Windows.

Este tipo de baixo nível
[discovery](/manual/discovery/low_level_discovery) é feito usando WQL
consultas cujos resultados são transformados automaticamente em um objeto JSON
adequado para descoberta de baixo nível.

[comment]: # ({/0480597d-0480597d})

[comment]: # ({6f6dd25b-6f6dd25b})
#### Chave do item

O item a ser usado na [descoberta
regra](/manual/discovery/low_level_discovery#discovery_rule) é

    wmi.getall[<namespace>,<consulta>]

Este [item](/manual/config/items/itemtypes/zabbix_agent/win_keys)
transforma o resultado da consulta em uma matriz JSON. Por exemplo:

    selecione * de Win32_DiskDrive onde Nome como '%PHYSICALDRIVE%'

pode retornar algo assim:

``` {.java}
[
    {
        "DeviceID" : "\\.\PHYSICALDRIVE0",
        "BytesPorSetor" : 512,
        "Recursos" : [
            3,
            4
        ],
        "Descrições de Capacidade" : [
            "Acesso aleatório",
            "Suporta Escrita"
        ],
        "Caption": "Dispositivo VBOX HARDDISK ATA",
        "ConfigManagerErrorCode" : "0",
        "ConfigManagerUserConfig": "false",
        "CreationClassName": "Win32_DiskDrive",
        "Descrição" : "Unidade de disco",
        "FirmwareRevision" : "1.0",
        "Índice": 0,
        "InterfaceType": "IDE"
    },
    {
        "DeviceID" : "\\.\PHYSICALDRIVE1",
        "BytesPorSetor" : 512,
        "Recursos" : [
            3,
            4
        ],
        "Descrições de Capacidade" : [
            "Acesso aleatório",
            "Suporta Escrita"
        ],
        "Caption": "Dispositivo VBOX HARDDISK ATA",
        "ConfigManagerErrorCode" : "0",
        "ConfigManagerUserConfig": "false",
        "CreationClassName": "Win32_DiskDrive",
        "Descrição" : "Unidade de disco",
        "FirmwareRevision" : "1.0",
        "Índice" : 1,
        "InterfaceType": "IDE"
    }
]
```

Este item é suportado desde o Zabbix Windows agent 4.4.

[comment]: # ({/6f6dd25b-6f6dd25b})

[comment]: # ({ff2d13fa-ff2d13fa})
#### Macros de descoberta de baixo nível

Mesmo que nenhuma macro de descoberta de baixo nível seja criada no retorno
JSON, essas macros podem ser definidas pelo usuário como uma etapa adicional,
usando o [LDL personalizado
macro](/manual/discovery/low_level_discovery#custom_macros)
funcionalidade com JSONPath apontando para os valores descobertos no
retornou JSON.

As macros podem ser usadas para criar protótipos de itens, gatilhos, etc.

[comment]: # ({/ff2d13fa-ff2d13fa})
