mirror of
https://github.com/munin-monitoring/contrib.git
synced 2025-07-22 02:51:03 +00:00
Added handling of multiple lxc.network.veth.pair-lines
This commit is contained in:
parent
7f94d4d68e
commit
9cc4259f6e
1 changed files with 9 additions and 7 deletions
|
@ -66,14 +66,16 @@ for guest in `ls $lxcpath`; do
|
||||||
continue;
|
continue;
|
||||||
fi
|
fi
|
||||||
if [ -f "$lxcpath/$guest/config" ]; then
|
if [ -f "$lxcpath/$guest/config" ]; then
|
||||||
device=`grep '^lxc\.network\.veth\.pair[ \t]*=[ \t]*' $lxcpath/$guest/config | \
|
devices=`grep '^lxc\.network\.veth\.pair[ \t]*=[ \t]*' $lxcpath/$guest/config | \
|
||||||
awk '{ split($0, a, /=/); gsub(/[ \t]/, "", a[2]); print a[2]; }'`
|
awk '{ split($0, a, /=/); gsub(/[ \t]/, "", a[2]); print a[2]; }'`
|
||||||
if [ -n "$device" ]; then
|
if [ -n "$devices" ]; then
|
||||||
|
for device in $devices; do
|
||||||
device_re=`echo $device | sed -e 's/\./\\\\./g'`
|
device_re=`echo $device | sed -e 's/\./\\\\./g'`
|
||||||
if [ `grep -c "^ *$device_re:" /proc/net/dev` -eq 1 ]; then
|
if [ `grep -c "^ *$device_re:" /proc/net/dev` -eq 1 ]; then
|
||||||
actives="$actives $guest"
|
actives="$actives $guest"
|
||||||
eval "dev_$(clean_fieldname $guest)=$device"
|
eval "dev_$(clean_fieldname $guest)=$device"
|
||||||
fi
|
fi
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue