Révision 1e2bbe77
fix - add clean_fieldname to make field name safe
- lvm_: only add clean_fieldname
- lvm_snap_used * add clean_fieldname * force y-axis scale to 0-100 %
| plugins/disk/lvm_snap_used | ||
|---|---|---|
| 18 | 18 |
# 2012/01/27 - Sébastien Gross |
| 19 | 19 |
# - Fix lvdisplay path |
| 20 | 20 |
|
| 21 |
|
|
| 22 |
. $MUNIN_LIBDIR/plugins/plugin.sh |
|
| 23 |
|
|
| 21 | 24 |
lvdisplay=$(which lvdisplay) |
| 22 | 25 |
|
| 23 | 26 |
if [ "$1" = "autoconf" ]; then |
| ... | ... | |
| 35 | 38 |
echo 'graph_title Allocated space for snapshot' |
| 36 | 39 |
echo 'graph_vlabel %' |
| 37 | 40 |
echo 'graph_category disk' |
| 38 |
echo 'graph_args --base 100' |
|
| 39 |
${lvdisplay} -C | awk '$3 ~ /^s/{print $1".label "$1" snapshot of "$5} '
|
|
| 40 |
exit 0 |
|
| 41 |
echo 'graph_args -l 0 -u 100 -r' |
|
| 41 | 42 |
fi |
| 42 | 43 |
|
| 43 | 44 |
|
| 44 |
${lvdisplay} -C | awk '$3 ~ /^s/{print $1".value",int($6)} '
|
|
| 45 |
${lvdisplay} -C | awk '$3 ~ /^s/{print}' | while read line; do
|
|
| 46 |
name="$(echo $line | awk '{print $1}')"
|
|
| 47 |
id="$(clean_fieldname "$name")" |
|
| 48 |
origin="$(echo $line | awk '{print $5}')"
|
|
| 49 |
origin="$(clean_fieldname "$origin")" |
|
| 50 |
percent="$(echo $line | awk '{print $6}')"
|
|
| 51 |
|
|
| 52 |
if [ "$1" = "config" ]; then |
|
| 53 |
echo "$id.label $name snapshot of $origin" |
|
| 54 |
else |
|
| 55 |
echo "$id.value $percent" |
|
| 56 |
fi |
|
| 57 |
done |
|
Formats disponibles : Unified diff