
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_get
que instalei yum install zabbix-get
atravé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.conf
e 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 discovery
em Administração-> Geral-> Menu suspenso "Expressões regulares" e agora funciona.