É 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:
vfs.fs.get
como o item mestreCrie um item de agente Zabbix usando a seguinte chave:
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,
"grátis": 500,
"usado": 500,
"pgrátis": 50,00,
"empurrado": 50,00
},
"inodos": {
"total": 1000,
"grátis": 500,
"usado": 500,
"pgrátis": 50,00,
"empurrado": 50,00
}
}
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:
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:
Como tipo de informação, use:
Na guia "Pré-processamento" do protótipo do item, selecione JSONPath e use o seguinte expressão JSONPath como parâmetro:
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.