Révision 7033527d
adding WARNING and CRITICAL config options to backup AGE
| plugins/backuppc/backuppc | ||
|---|---|---|
| 4 | 4 |
# [backuppc] |
| 5 | 5 |
# user backuppc |
| 6 | 6 |
# env.pcdir /var/lib/BackupPC/pc |
| 7 |
# env.full_warning 10 # warn if last backup older than N days |
|
| 8 |
# env.full_critical 20 # critical if last backup older than N days |
|
| 9 |
# env.incr_warning 1 # warn if last backup older than N days |
|
| 10 |
# env.incr_critical 3 # critical if last backup older than N days |
|
| 7 | 11 |
# |
| 8 | 12 |
#%# family=backuppc |
| 9 | 13 |
#%# capabilities=autoconf |
| ... | ... | |
| 28 | 32 |
|
| 29 | 33 |
for h in ${HOSTS}
|
| 30 | 34 |
do |
| 31 |
echo "$(clean_fieldname ${h})_full.label $(clean_fieldname ${h}) Full"
|
|
| 32 |
echo "$(clean_fieldname ${h})_incr.label $(clean_fieldname ${h}) Incr"
|
|
| 35 |
echo "$(clean_fieldname ${h})_size_full.label $(clean_fieldname ${h}) Full"
|
|
| 36 |
echo "$(clean_fieldname ${h})_size_incr.label $(clean_fieldname ${h}) Incr"
|
|
| 33 | 37 |
done |
| 34 | 38 |
|
| 35 | 39 |
echo "multigraph backuppc_ages" |
| ... | ... | |
| 40 | 44 |
|
| 41 | 45 |
for h in ${HOSTS}
|
| 42 | 46 |
do |
| 43 |
echo "$(clean_fieldname ${h})_full.label $(clean_fieldname ${h}) Full"
|
|
| 44 |
echo "$(clean_fieldname ${h})_incr.label $(clean_fieldname ${h}) Incr"
|
|
| 47 |
echo "$(clean_fieldname ${h})_age_full.label $(clean_fieldname ${h}) Full"
|
|
| 48 |
echo "$(clean_fieldname ${h})_age_incr.label $(clean_fieldname ${h}) Incr"
|
|
| 49 |
if [ -n "$full_warning" ]; then |
|
| 50 |
echo "$(clean_fieldname ${h})_age_full.warning $full_warning"
|
|
| 51 |
fi |
|
| 52 |
if [ -n "$incr_warning" ]; then |
|
| 53 |
echo "$(clean_fieldname ${h})_age_incr.warning $incr_warning"
|
|
| 54 |
fi |
|
| 55 |
if [ -n "$full_critical" ]; then |
|
| 56 |
echo "$(clean_fieldname ${h})_age_full.critical $full_critical"
|
|
| 57 |
fi |
|
| 58 |
if [ -n "$incr_critical" ]; then |
|
| 59 |
echo "$(clean_fieldname ${h})_age_incr.critical $incr_critical"
|
|
| 60 |
fi |
|
| 45 | 61 |
done |
| 46 | 62 |
|
| 47 | 63 |
exit 0 |
| ... | ... | |
| 51 | 67 |
for h in $HOSTS |
| 52 | 68 |
do |
| 53 | 69 |
SIZE=$(awk '/full/ { size = $6 } END { print size; }' ${PCDIR}/${h}/backups)
|
| 54 |
echo "$(clean_fieldname ${h})_full.value $SIZE"
|
|
| 70 |
echo "$(clean_fieldname ${h})_size_full.value $SIZE"
|
|
| 55 | 71 |
SIZE=$(awk '/incr/ { size = $6 } END { print size; }' ${PCDIR}/${h}/backups)
|
| 56 |
echo "$(clean_fieldname ${h})_incr.value $SIZE"
|
|
| 72 |
echo "$(clean_fieldname ${h})_size_incr.value $SIZE"
|
|
| 57 | 73 |
done |
| 58 | 74 |
|
| 59 | 75 |
echo "multigraph backuppc_ages" |
| 60 | 76 |
for h in $HOSTS |
| 61 | 77 |
do |
| 62 | 78 |
SIZE=$(awk '/full/ { age = systime() - $3 } END { print age / 3600 / 24; }' ${PCDIR}/${h}/backups)
|
| 63 |
echo "$(clean_fieldname ${h})_full.value $SIZE"
|
|
| 79 |
echo "$(clean_fieldname ${h})_age_full.value $SIZE"
|
|
| 64 | 80 |
SIZE=$(awk '/incr/ { age = systime() - $3 } END { print age / 3600 / 24; }' ${PCDIR}/${h}/backups)
|
| 65 |
echo "$(clean_fieldname ${h})_incr.value $SIZE"
|
|
| 81 |
echo "$(clean_fieldname ${h})_age_incr.value $SIZE"
|
|
| 66 | 82 |
done |
| 67 | 83 |
|
| 68 | 84 |
<<'__END__' |
| ... | ... | |
| 150 | 166 |
mangle |
| 151 | 167 |
Set if this backup has mangled file names and attributes. Always true |
| 152 | 168 |
for backups in v1.4.0 and above. False for all backups prior to v1.4.0. |
| 169 |
|
|
| 170 |
__END__ |
|
Formats disponibles : Unified diff