Zabbix vfs.fs.size fornece resultado errado quando o sistema de arquivos não está montado

3

Estou usando um item vfs.fs.size[/bakcrypt,free] (gerado pela descoberta automática) para monitorar o espaço em disco em um sistema de arquivos criptografados (e, é claro, outros). O sistema de arquivos criptografado em não montado automaticamente imediatamente na inicialização do sistema, porque uma senha deve ser inserida manualmente .

O problema é que enquanto meu /bakcrypt não está (ainda) montado vfs.fs.size[/bakcrypt,free] fornece o tamanho do sistema de arquivos "pai" ( / ) que está errado. Isso leva a disparos / alarmes e saltos errados no gráfico de espaço em disco.

Existe alguma maneira de evitar que o vfs.fs.size forneça um resultado se o sistema de arquivos nomeado não estiver montado atualmente?

Ou existe um meio de "expressão conicional"? Algo como whenmounted(/bakcrypt,vfs.fs.size[/bakcrypt,free]) .

    
por dsteinkopf 12.02.2017 / 08:19

1 resposta

2

Você deve adicionar um cheque, algo como

vfs.file.regmatch[/proc/mounts,^\S+ /bakcrypt .*]

e, em seguida, personalize seu alerta de acionador original para o espaço em disco com uma condição, se o regmatch = 1 e o espaço em disco estiver baixo e, em seguida, alertar.

    
por 13.02.2017 / 10:30