Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mclarkson/check_file_exists_glob
Check if a file exists or does not exist.
https://github.com/mclarkson/check_file_exists_glob
Last synced: 9 days ago
JSON representation
Check if a file exists or does not exist.
- Host: GitHub
- URL: https://github.com/mclarkson/check_file_exists_glob
- Owner: mclarkson
- Created: 2013-05-22T09:45:01.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2021-11-12T15:19:38.000Z (about 3 years ago)
- Last Synced: 2024-10-17T13:17:04.891Z (29 days ago)
- Language: Shell
- Size: 140 KB
- Stars: 9
- Watchers: 2
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.asciidoc
Awesome Lists containing this project
README
++++
++++Check Nagios Config
-------------------Check for existence or non-existence of a file or files - using glob patterns.
*INSTALL*
Example:
----
wget https://raw.github.com/mclarkson/check_file_exists_glob/master/check_file_exists_glob
chmod +x check_file_exists_glob
mv check_file_exists_glob /usr/lib64/nagios/plugins/
----*EXAMPLE OUTPUT*
----
OK: File 'asdfg*' is absent, good.OK: File 'asdf*' is present, good. | "asdf*"=3
WARNING: File 'asdfg*' found in '/home/clarkm93/bob/'. | "asdfg*"=2
CRITICAL: File 'asdf*' found in '/home/clarkm93/bob/'. | "asdf*"=3
----
*MANUAL PAGE*
----
$ ./check_file_exists_glob -hcheck_file_exists_glob - Alert if a FILE does not exist.
Usage: check_file_exists_glob [options] -d DIR FILE
FILE : The file to search for. Can glob using '*' etc, but
place file names with glob patterns within quotes.
Mandatory. The FILE must always be specified.
-d DIR : Base directory to search in.
Mandatory option - the DIR must always be specified.
-i : Invert FILE, so alert if FILE does exist.
-I : Alert if DIR does not exist.
-p : Add performance data output for graphing.
-w NUM : Warning alert if >=NUM files are found and invert
files '-i' is on. (Default is: 1)
-c NUM : Critical alert if >=NUM files are found and invert
files '-i' is on. (Default is: 1)
-h : Display this help text.Example:
Check that /tmp/dir/file exists.
./check_file_exists_glob -d /tmp/dir file
Check that /tmp/dir/file does NOT exist.
./check_file_exists_glob -d /tmp/dir -i file
Again check that /tmp/dir/file does NOT exist but this time alert
if the directory it could be found in, /tmp/dir, is missing../check_file_exists_glob -d /tmp -i -I file
Check for files matching the glob 'fi*' and alert if found in
/tmp/dir. Alert if /tmp/dir does not exist. Provide performance
data for graphing, showing the number of files matching the
glob pattern../check_file_exists_glob -d /tmp/dir -i -I -p "fi*"
Same as previous but only alert if thresholds are exceeded. In
this case issue a warning alert when there are 20 or more files
found, critical for 30 or more../check_file_exists_glob -d /tmp/dir -i -I -p -w 20 -c 30 "fi*"
----