check_MostRecentFile

Bookmark and Share

Rating
0 votes
Favoured:
0
Current Version
1.0
Last Release Date
2010-11-17
Compatible With
  • Nagios 3.x
Hits
83473
Files:
FileDescription
check_MostRecentFile.vbscheck_MostRecentFile.vbs
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.
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.