Ad Widget

Collapse

Monitorizar ficheros de más de x minutos en una carpeta

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sancho
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Mar 2015
    • 295

    #1

    Monitorizar ficheros de más de x minutos en una carpeta

    Hola a todos,
    En estos días he tenido que montar una monitorización en un servidor Windows para comprobar la antigüedad de los ficheros de una carpeta, en esta carpeta entran constantemente ficheros, lo cuales se deben de procesar en un plazo no mayor de 10 minutos a lo máximo y desaparecer de la misma. Si en la carpeta hay ficheros que lleven más de 30 minutos quiere decir que hay algo que no está funcionando correctamente. Los ficheros tienen diferentes nombres y extensiones.

    Estuve buscando por el foro y no he encontrado la manera de realizar esta monitorización en Windows, pongo aquí como lo he logrado y de paso si alguien conoce de una manera más sencilla que la indique

    Lo primero que hice fue descargar las Unxutils, una portabilidad que han hecho a Windows de varias utilidades de Linux. Una vez descargadas, las que me interesaban eran find.exe y cw.exe, que se encuentran en UnxUtils\usr\local\wbin, Importante find.exe la he renombrado a findl.exe para que no de problemas con el find.exe de ms-dos, a continuación he copiado findl.exe y cw.exe a C:\Windows\System32 .

    Tras esto ya solo queda crear el ítem,
    Tipo: Zabbix Agent
    Key: system.run[findl C:\rutadelacarpeta -mmin +30 -size +10c | wc -l]
    Tipo de información: Numeric (Float)

    Explicación del key:
    "-mmin +30" le indico que debe de encontrar los ficheros con más de 30 minutos de antigüedad
    "-size +10c" le indico que el fichero debe de tener mínimo 10 bytes de tamaño, me encontré que si no le indicaba un tamaño, me contaba la propia carpeta como archivo.
    "wc –l" me da el resultado numérico de los ficheros encontrados, es decir, es un count.
    Con este key la información que me da es la cantidad de ficheros de hace más de 30 minutos que hay en la carpeta, si los hay.

    Luego se configura el trigger que más interese.

    Espero que le ayude a alguien.
    Last edited by sancho; 14-04-2017, 01:22.
Working...