Zabbix não está obtendo dados para um sistema de arquivos

Zabbix não está obtendo dados para um sistema de arquivos

Tenho o Zabbix monitorando o espaço em disco para vários volumes em vários servidores. Funciona bem em todos eles, exceto em um dos volumes em um dos servidores que sempre informa como 0. No entanto, quando executo

./zabbix_get -s localhost -p 10050 -k 'vfs.fs.size[/home, free]'

localmente na máquina em questão, ele me fornece o tamanho correto, diferente de zero, que corresponde à saída de df.

Como posso solucionar e corrigir esse problema?

Responder1

Acontece que eu configurei o tipo de dados para /home como flutuante, mas para outros volumes eu configurei como decimal não assinado. Nos servidores que reportavam 0, o espaço livre era maior que os demais servidores e o valor extravasava o campo.

Definir o tipo de campo como decimal sem sinal para corresponder aos outros corrigiu o problema.

Responder2

(Só queria adicionar minha contribuição se alguém aparecer)

Graças a esta pergunta descobri zabbix_getque instalei yum install zabbix-getatravésRepositórios Zabbix.

Se você não obtiver dados zabbix_get -s 127.0.0.1 -k agent.version(esta é uma chave simples para verificar este utilitário), marque a Server=opção /etc/zabbix/zabbix_agentd.confe certifique-se de que contém localhost:

Server=myserver.mycompany.com,127.0.0.1

Responder3

No meu caso, foi por causa do sistema de arquivos incomum simfs. Adicionei seu nome à expressão regular @File systems for discoveryem Administração-> Geral-> Menu suspenso "Expressões regulares" e agora funciona.

informação relacionada