Révision aaee0699
lxc_ram: fix shellcheck issues
| plugins/lxc/lxc_ram | ||
|---|---|---|
| 40 | 40 |
|
| 41 | 41 |
=cut |
| 42 | 42 |
|
| 43 |
. $MUNIN_LIBDIR/plugins/plugin.sh |
|
| 44 | 43 |
|
| 45 |
guest_names=`lxc-ls | sort -u` |
|
| 44 |
# configurable: true/false |
|
| 45 |
areastack=${areastack:-false}
|
|
| 46 |
|
|
| 47 |
|
|
| 48 |
# shellcheck disable=SC1090 |
|
| 49 |
. "$MUNIN_LIBDIR/plugins/plugin.sh" |
|
| 50 |
|
|
| 51 |
|
|
| 52 |
guest_names=$(lxc-ls | sort -u) |
|
| 46 | 53 |
for guest in $guest_names; do |
| 47 |
if lxc-info -n $guest 2>&1 | grep -qs RUNNING ; then
|
|
| 54 |
if lxc-info -n "$guest" 2>&1 | grep -qs RUNNING ; then
|
|
| 48 | 55 |
active="$active $guest" |
| 49 | 56 |
fi |
| 50 | 57 |
done |
| ... | ... | |
| 56 | 63 |
if [ "$1" = "autoconf" ]; then |
| 57 | 64 |
if [ -r /proc/stat ]; then |
| 58 | 65 |
echo yes |
| 59 |
exit 0 |
|
| 60 | 66 |
else |
| 61 | 67 |
echo "no (no /proc/stat)" |
| 62 |
exit 0 |
|
| 63 | 68 |
fi |
| 69 |
exit 0 |
|
| 64 | 70 |
fi |
| 65 | 71 |
|
| 66 | 72 |
if [ "$1" = "config" ]; then |
| ... | ... | |
| 72 | 78 |
|
| 73 | 79 |
if [ "$areastack" = "true" ]; then |
| 74 | 80 |
for guest_name in $guest_names; do |
| 75 |
guest="$(clean_fieldname $guest_name)"
|
|
| 81 |
guest="$(clean_fieldname "$guest_name")"
|
|
| 76 | 82 |
|
| 77 | 83 |
echo "mem_usage_$guest.label $guest_name: Mem usage" |
| 78 | 84 |
echo "mem_usage_$guest.type GAUGE" |
| ... | ... | |
| 80 | 86 |
done |
| 81 | 87 |
|
| 82 | 88 |
for guest_name in $guest_names; do |
| 83 |
guest="$(clean_fieldname $guest_name)"
|
|
| 89 |
guest="$(clean_fieldname "$guest_name")"
|
|
| 84 | 90 |
|
| 85 | 91 |
echo "mem_cache_$guest.label $guest_name: Cache" |
| 86 | 92 |
echo "mem_cache_$guest.type GAUGE" |
| ... | ... | |
| 93 | 99 |
else |
| 94 | 100 |
for guest_name in $guest_names; |
| 95 | 101 |
do |
| 96 |
guest="$(clean_fieldname $guest_name)"
|
|
| 102 |
guest="$(clean_fieldname "$guest_name")"
|
|
| 97 | 103 |
|
| 98 | 104 |
echo "mem_usage_$guest.label $guest_name: Mem usage" |
| 99 | 105 |
echo "mem_usage_$guest.type GAUGE" |
| ... | ... | |
| 111 | 117 |
fi |
| 112 | 118 |
|
| 113 | 119 |
|
| 114 |
for guest_name in $guest_names; |
|
| 115 |
do |
|
| 116 |
guest="$(clean_fieldname $guest_name)" |
|
| 120 |
for guest_name in $guest_names; do |
|
| 121 |
guest="$(clean_fieldname "$guest_name")" |
|
| 117 | 122 |
|
| 118 |
tmp_v=`$f_comm -n $guest_name memory.usage_in_bytes`
|
|
| 119 |
echo "mem_usage_$guest.value $tmp_v"
|
|
| 123 |
value=$($f_comm -n "$guest_name" memory.usage_in_bytes)
|
|
| 124 |
echo "mem_usage_$guest.value $value"
|
|
| 120 | 125 |
|
| 121 |
tmp_g=`$f_comm -n $guest_name memory.stat | grep total_cache` |
|
| 122 |
tmp_v=`echo $tmp_g | awk '{print($2)}'`
|
|
| 123 |
echo "mem_cache_$guest.value $tmp_v" |
|
| 126 |
value=$($f_comm -n "$guest_name" memory.stat | grep total_cache | awk '{print($2)}')
|
|
| 127 |
echo "mem_cache_$guest.value $value" |
|
| 124 | 128 |
|
| 125 |
tmp_g=`$f_comm -n $guest_name memory.stat | grep total_active_anon` |
|
| 126 |
tmp_v=`echo $tmp_g | awk '{print($2)}'`
|
|
| 127 |
echo "mem_active_$guest.value $tmp_v" |
|
| 129 |
value=$($f_comm -n "$guest_name" memory.stat | grep total_active_anon | awk '{print($2)}')
|
|
| 130 |
echo "mem_active_$guest.value $value" |
|
| 128 | 131 |
|
| 129 |
tmp_g=`$f_comm -n $guest_name memory.stat | grep total_inactive_anon` |
|
| 130 |
tmp_v=`echo $tmp_g | awk '{print($2)}'`
|
|
| 131 |
echo "mem_inactive_$guest.value $tmp_v" |
|
| 132 |
|
|
| 133 |
done |
|
| 132 |
value=$($f_comm -n "$guest_name" memory.stat | grep total_inactive_anon | awk '{print($2)}')
|
|
| 133 |
echo "mem_inactive_$guest.value $value" |
|
| 134 |
done |
|
Formats disponibles : Unified diff