Build precise queries to find exactly what you need
Press ESC to close
Nagios World Conference 2026: Sept. 14-17 in St. Paul, MN | Learn More
Your review has been submitted and is pending approval.
VBScript: for a given directory, it finds the most recently modified file and checks if its modification date is older than [w] or [c] minutes. It also checks if the file size is at least [z] bytes. It's useful for monitoring incremental log files with names that change with the dates.
Current Version
1.0
Last Release Date
2010-11-17
Owner
Dirk
Download URL
https://exchange.nagios.org/wp-content/uploads/project-files/2010/11/check_MostRecentFile.vbs
Compatible With
Output values: 0=OK, 1=Warning, 2=critical, 3=unknown
This script can be useful for monitoring application log file names that change with the date. For example, I often want to check if a process is still generating a log file (and that the file is not empty).
Intended for use with Nagios check_nrpe / nsclient++.
It accepts four arguments: - directory path - warning age (in minutes) - critical age (in minutes) - minimum file size (in bytes)
sample command line execution: cscript check_MostRecentFile.vbs c:testdir 1440 2880 10
NOTE: Files with the "hidden" attribute are intentionally excluded by the script, but this can be easily changed if needed.
@peakyblinder - I believe you have to use short paths. You can find out the short path of a directory by CMD>DIR /X DIR /X gives you the short file name for each file/folder. Example: C:PROGRA~1MICROS~3 is a short path to Program FilesMicrosoft SQL.
This works great except when you want to use spaces in your directory paths. If you know of a workaround or how to specify the command it would be a great help. Thanks,
You must be logged in to submit a review.
To:
From: