[comment]: # translation:outdated

[comment]: # ({8688e2ec-e49a61f3})
# 13 Descoberta de dispositivos de bloco

De maneira semelhante ao [arquivo
sistemas](/manual/discovery/low_level_discovery#configuring_low-level_discovery)
são descobertos, é possível também descobrir dispositivos de bloco e seus
tipo.

[comment]: # ({/8688e2ec-e49a61f3})

[comment]: # ({77e56d52-77e56d52})
#### Chave do item

A chave do item a ser usada na [descoberta
regra](/manual/discovery/low_level_discovery#discovery_rule) é

    vfs.dev.discovery

Este item é suportado apenas em plataformas Linux, desde o agente Zabbix 4.4.

Você pode criar regras de descoberta usando este item de descoberta e:

- filtro: **{\#DEVNAME} corresponde a `sd[\D]$`** - para descobrir dispositivos
    chamado "sd0", "sd1", "sd2", ...
- filtro: **{\#DEVTYPE} corresponde a `disk` E {\#DEVNAME} não corresponde
    `^loop.*`** - para descobrir dispositivos de tipo de disco cujo nome não
    comece com "loop"

[comment]: # ({/77e56d52-77e56d52})

[comment]: # ({320f7862-320f7862})
#### Macros compatíveis

Esta chave de descoberta retorna duas macros - {\#DEVNAME} e {\#DEVTYPE}
identificando o nome e o tipo do dispositivo de bloco respectivamente, por exemplo:

``` {.java}
[
   {
      "{#DEVNAME}":"loop1",
      "{#DEVTYPE}":"disco"
   },
   {
      "{#DEVNAME}":"dm-0",
      "{#DEVTYPE}":"disco"
   },
   {
      "{#DEVNAME}":"sda",
      "{#DEVTYPE}":"disco"
   },
   {
      "{#DEVNAME}":"sda1",
      "{#DEVTYPE}":"partição"
   }
]
```

A descoberta de dispositivo de bloco permite usar `vfs.dev.read[]` e
itens `vfs.dev.write[]` para criar protótipos de itens usando o {\#DEVNAME}
macro, por exemplo:

- "vfs.dev.read\[{\#DEVNAME},sps\]"
- "vfs.dev.write\[{\#DEVNAME},sps\]"

{\#DEVTYPE} destina-se à filtragem de dispositivos.

[comment]: # ({/320f7862-320f7862})
