Áú»¢¶Ä²©

Esta ¨¦ uma tradu??o da p¨¢gina de documenta??o original em ingl¨ºs. Ajude-nos a torn¨¢-la melhor.

1 Descoberta de sistemas de arquivos montados

Vis?o geral

? poss¨ªvel descobrir sistemas de arquivos montados e suas propriedades (nome do ponto de montagem, tipo de ponto de montagem, tamanho do sistema de arquivos e inode Estatisticas).

Para fazer isso, voc¨º pode usar uma combina??o de:

  • o item do agente vfs.fs.get como o item mestre
  • regra de descoberta de baixo n¨ªvel dependente e prot¨®tipos de itens

Comfigura??o

Item mestre

Crie um item de agente Áú»¢¶Ä²© usando a seguinte chave:

vfs.fs.get

Defina o tipo de informa??o como "Texto" para dados JSON possivelmente grandes.

Os dados retornados por este item conter?o algo como o seguinte para um sistema de arquivos montado:

{
         "fsname": "/",
         "fstype": "rootfs",
         "bytes": {
           "total": 1000,
           &±ç³Ü´Ç³Ù;²µ°ù¨¢³Ù¾±²õ&±ç³Ü´Ç³Ù;: 500,
           "usado": 500,
           &±ç³Ü´Ç³Ù;±è²µ°ù¨¢³Ù¾±²õ&±ç³Ü´Ç³Ù;: 50,00,
           "empurrado": 50,00
         },
         "inodos": {
           "total": 1000,
           &±ç³Ü´Ç³Ù;²µ°ù¨¢³Ù¾±²õ&±ç³Ü´Ç³Ù;: 500,
           "usado": 500,
           &±ç³Ü´Ç³Ù;±è²µ°ù¨¢³Ù¾±²õ&±ç³Ü´Ç³Ù;: 50,00,
           "empurrado": 50,00
         }
       }
Regra LLD dependente

Crie uma regra de descoberta de baixo n¨ªvel como tipo "Item dependente":

Como item mestre selecione o item vfs.fs.get que criamos.

Na aba "Macros LLD" defina macros personalizadas com o correspondente Caminho JSON:

Prot¨®tipo de item dependente

Crie um prot¨®tipo de item com o tipo "Item dependente" nesta regra LLD. Como item mestre para este prot¨®tipo selecione o item vfs.fs.get que criamos.

Observe o uso de macros personalizadas no nome e na chave do prot¨®tipo do item:

  • Nome: Espa?o livre em disco em {#FSNAME}, digite: {#FSTYPE}
  • Chave: Gr¨¢tis[{#FSNAME}]

Como tipo de informa??o, use:

  • Num¨¦rico (sem sinal) para m¨¦tricas como 'gratuito', 'total', 'usado'
  • Numeric (float) para m¨¦tricas como 'pfree', 'pused' (porcentagem)

Na guia "Pr¨¦-processamento" do prot¨®tipo do item, selecione JSONPath e use o seguinte express?o JSONPath como par?metro:

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

Quando a descoberta for iniciada, ser¨¢ criado um item por cada ponto de montagem. Este item retornar¨¢ o n¨²mero de bytes livres para o ponto de montagem fornecido.