Áú»¢¶Ä²©

Esta es una traducci¨®n de la p¨¢gina de documentaci¨®n original en espa?ol. Ay¨²danos a mejorarla.

1 Descubrimiento de sistemas de archivos montados

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

°ä´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨®²Ô

²Ñ¨¦³Ù°ù¾±³¦²¹ principal

Cree una m¨¦trica de agente Áú»¢¶Ä²© usando la siguiente clave:

vfs.fs.get

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:

[
         {
           "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"
         }
       ]
Regla LLD dependiente

Cree una regla de descubrimiento de bajo nivel como tipo "²Ñ¨¦³Ù°ù¾±³¦²¹ dependiente":

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:

En la pesta?a "Filtros" puede agregar una expresi¨®n regular que filtre s¨®lo sistemas de archivos lectura-escritura:

Prototipo de m¨¦trica dependiente

Cree un prototipo de m¨¦trica con el tipo "²Ñ¨¦³Ù°ù¾±³¦²¹ dependiente" en esta regla LLD. Como m¨¦trica principal para este prototipo, seleccione la m¨¦trica vfs.fs.get que creamos.

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()

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.