Check filesystem errors

Script: check_file_age

check_file_age checks if files are not out of date. You can find non finisheing processes that do not write an output file or logfile anymore.

This check sends performance data.

Requirements

  • sudo permission on /bin/journalctl to scan for the information
icingaclient ALL=(ALL) NOPASSWD: /bin/journalctl

Standalone installation

From this repository you need next to this script:

  • inc_pluginfunctions shared function for all IML checks written in bash

Syntax

______________________________________________________________________

CHECK_FILE_AGE
v1.1

(c) Institute for Medical Education - University of Bern
Licence: GNU GPL 3

https://os-docs.iml.unibe.ch/icinga-checks/Checks/check_file_age.html
______________________________________________________________________

Check if files are not out of date.
You can customize the values for
* directory
* limits for warning and critical
* filename filter pattern

This plugin sends performancedata.

SYNTAX:

  check_file_age [-h] [--dir PATH] [--filter FILTER] [--critical VALUE] [--warning VALUE]

OPTIONS:

  -h, --help 
      this help

PARAMETERS:

  -d, --dir PATH
      set installation dir of iml deployment to find its check skript
      default dir: /var/iml-backup

  -c, --critical VALUE
      critical level in days (default: 14)

  -w. --warning VALUE
      warning level in days (default: 7)

  -f --filter FILTER
     filter for filenames (default: *.*

EXAMPLE:

  check_file_age
      Check backup data with initial values

  check_file_age -d /data/mybackups
      Check iso files a given directory
    
  check_file_age -d /data/mybackups -w 14 -c 28
      Check iso files a given directory and customized limits

Parameters

(none)