Zabbix: alerta si algún archivo en la carpeta tiene más de 1 hora

Zabbix: alerta si algún archivo en la carpeta tiene más de 1 hora

Tengo una carpeta que contiene archivos que se van a procesar. Una vez procesados, se mueven a otro directorio.

Actualmente estoy tratando de encontrar una manera de monitorear los archivos dentro de este directorio y alertar si hay archivos que tengan más de 1 hora. es decir, aún no han sido procesados.

En Zabbix, puede usar el elemento vfs.file.time pero esto solo monitorea 1 archivo y también debe especificar el nombre del archivo. Los nombres dentro de la carpeta que estoy monitoreando son irrelevantes.

¿Cuál sería la forma más limpia de lograr esto?

Respuesta1

No estoy del todo seguro de si puede funcionar con archivos como los que estás describiendo, pero es posible que puedas configurar LLD (descubrimiento de bajo nivel).

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

Respuesta2

La forma "más limpia" probablemente sería unaUserParameteren la configuración de su agente o el uso deComandos remotos. Simplemente escriba un script con el resultado deseado o, aún más simple, simplemente use, find ./ -type f -mmin +60 | wc -lpor ejemplo, y verifique el resultado != 0.

Respuesta3

Pruebe el agente Zabbix vfs.dir.count:

vfs.dir.count[dir, <regex_incl>, <regex_excl>, <tipos_incl>, <tipos_excl>,<max_profundidad>, <min_size>, <max_size>,<edad_min>, <edad_max>, <dir_excl_regex>]

edad_min- edad mínima (en segundos) de entrada en el directorio para ser contabilizada. Las entradas más recientes no se contarán

información relacionada