Zabbix - Alerta se algum arquivo na pasta tiver mais de 1 hora

Zabbix - Alerta se algum arquivo na pasta tiver mais de 1 hora

Eu tenho uma pasta que contém arquivos que devem ser processados. Depois de processados, eles são movidos para outro diretório.

Atualmente estou tentando descobrir uma maneira de monitorar arquivos dentro deste diretório e alertar se houver algum arquivo com mais de 1 hora. ou seja, eles ainda não foram processados.

No Zabbix, você pode usar o item vfs.file.time, mas isso monitora apenas 1 arquivo e você também deve especificar o nome do arquivo. Os nomes dentro da pasta que estou monitorando são irrelevantes.

Qual seria a maneira mais limpa de conseguir isso?

Responder1

Não tenho certeza se ele pode funcionar com arquivos como você está descrevendo, mas você pode configurar o LLD (Low Level Discovery).

https://www.zabbix.com/documentation/4.0/manual/discovery/low_level_discovery

Responder2

A maneira "mais limpa" provavelmente seriaUserParameterna configuração do seu agente ou no uso deComandos remotos. Basta escrever um script com a saída desejada ou - ainda mais simples - apenas usar, find ./ -type f -mmin +60 | wc -lpor exemplo, e verificar a saída != 0.

Responder3

Experimente o agente Zabbix vfs.dir.count:

vfs.dir.count[dir, <regex_incl>, <regex_excl>, <types_incl>, <types_excl>,<max_profundidade>, <min_size>, <max_size>,<min_idade>, <max_age>, <regex_excl_dir>]

idade mínima- idade mínima (em segundos) de entrada no diretório a ser contabilizada. Entradas mais recentes não serão contadas

informação relacionada