2
0
mirror of https://github.com/munin-monitoring/contrib.git synced 2018-11-08 00:59:34 +01:00
contrib-munin/plugins/backup/backup.sh
Aron Novak 6e714d7286 General purpose backup monitoring plugin
If you have a directory where daily, weekly, monthly you generate
backups of files, SQL databases, etc, you might want to be informed
if the backup generation process is gone or the behavior changes
greatly. This monitoring plugin watches the number of young files
in a certain directory. Relies on find command to do the job.
2015-03-11 16:34:59 -04:00

23 lines
518 B
Bash
Executable File

#!/bin/sh
# Configuration directives, edit before first use.
BACKUP_DIR=/path/to/your/backups
# How old backups should be considered as non-yound anymore in [days].
LIFETIME=2
# The situation is critical if there are no young files, the backup is down.
case $1 in
config)
cat <<'EOM'
graph_title Number of young files at backup directory
graph_vlabel number
autobackup.label number
autobackup.critical 1:
EOM
exit 0;;
esac
printf "autobackup.value "
find $BACKUP_DIR -mtime -$LIFETIME | wc -l