[comment]: # translation:outdated

[comment]: # ({5067cf1d-5067cf1d})
# 1 Descubrimiento de sistemas de archivos montados

[comment]: # ({/5067cf1d-5067cf1d})

[comment]: # ({f52c276d-fe14cbff})
#### Descripción general

Es posible descubrir sistemas de archivos montados y sus propiedades:

-    nombre del punto de montaje
-    tipo de sistema de archivos
-    tamaño del sistema de archivos
-    estadísticas de inodo
-    opciones de montaje

Para hacer eso, puede usar una combinación de:

-    la métrica del agente `vfs.fs.get` como métrica principal
-    regla de descubrimiento de bajo nivel dependiente y prototipos de métricas

[comment]: # ({/f52c276d-fe14cbff})

[comment]: # ({5d32b87c-5d32b87c})
#### Configuración

[comment]: # ({/5d32b87c-5d32b87c})

[comment]: # ({f7a81854-194f3d7a})
##### Métrica principal

Cree una métrica de agente Zabbix usando la siguiente clave:

    vfs.fs.get

![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_item.png)

Establezca el tipo de información en "Texto" para datos JSON posiblemente grandes.

Los datos devueltos por esta métrica contendrán algo como lo siguiente
para un sistema de archivos montado:

``` {.java}
[
  {
    "fsname": "/",
    "fstype": "ext4",
    "bytes": {
      "total": 249405239296,
      "free": 24069537792,
      "used": 212595294208,
      "pfree": 10.170306,
      "pused": 89.829694
    },
    "inodes": {
      "total": 15532032,
      "free": 12656665,
      "used": 2875367,
      "pfree": 81.487503,
      "pused": 18.512497
    },
    "options": "rw,noatime,errors=remount-ro"
  }
]
```

[comment]: # ({/f7a81854-194f3d7a})

[comment]: # ({681a3674-c379fb62})
##### Regla LLD dependiente

Cree una regla de descubrimiento de bajo nivel como tipo "Métrica dependiente":

![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_lld.png)

Como métrica principal, seleccione la métrica `vfs.fs.get` que creamos.

En la pestaña "Macros LLD" defina macros personalizadas con la correspondiente
ruta JSON:

![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_lld_b.png)

En la pestaña "Filtros" puede agregar una expresión regular que filtre sólo sistemas de archivos **lectura-escritura**:

![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_lld_c.png)

[comment]: # ({/681a3674-c379fb62})

[comment]: # ({2011da1c-2011da1c})
##### Prototipo de métrica dependiente

Cree un prototipo de métrica con el tipo "Métrica dependiente" en esta regla LLD. Como
métrica principal para este prototipo, seleccione la métrica `vfs.fs.get` que creamos.

![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_prototype.png)

Tenga en cuenta el uso de macros personalizadas en el nombre y la clave del prototipo de la métrica:

- *Nombre*: Espacio libre en disco en {\#FSNAME}, tipo: {\#FSTYPE}
- *Clave*: Free\[{\#FSNAME}\]

Como tipo de información utilice:

- *Numérico (sin signo)* para métricas como "free", "total", "used"
- *Numérico (flotante)* para métricas como 'pfree', 'pused' (porcentaje)

En la pestaña "Preprocesamiento" del prototipo de la métrica, seleccione JSONPath y use la
siguiente expresión JSONPath como parámetro:

    $.[?(@.fsname=='{#FSNAME}')].bytes.free.first()

![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_prototype_b.png)

Cuando comience el descubrimiento, se creará una métrica por cada punto de montaje.
Esta métrica devolverá la cantidad de bytes libres para el punto de montaje dado.

[comment]: # ({/2011da1c-2011da1c})
