WMI é 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 é feito usando WQL consultas cujos resultados são transformados automaticamente em um objeto JSON adequado para descoberta de baixo nível.
O item a ser usado na descoberta regra é
Este item transforma o resultado da consulta em uma matriz JSON. Por exemplo:
pode retornar algo assim:
[
{
"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.
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 funcionalidade com JSONPath apontando para os valores descobertos no retornou JSON.
As macros podem ser usadas para criar protótipos de itens, gatilhos, etc.