2
0
mirror of https://github.com/munin-monitoring/contrib.git synced 2018-11-08 00:59:34 +01:00

lxc_ram: use functions for actions

This commit is contained in:
Lars Kruse 2018-06-10 14:49:53 +02:00
parent 937ed37dae
commit 2ce1b3211a

View File

@ -60,16 +60,17 @@ guest_names="$active"
f_comm='lxc-cgroup ' f_comm='lxc-cgroup '
if [ "$1" = "autoconf" ]; then
do_autoconf() {
if [ -r /proc/stat ]; then if [ -r /proc/stat ]; then
echo yes echo yes
else else
echo "no (no /proc/stat)" echo "no (no /proc/stat)"
fi fi
exit 0 }
fi
if [ "$1" = "config" ]; then
do_config() {
echo 'graph_title Memory ' echo 'graph_title Memory '
echo 'graph_args -l 0 --base 1024' echo 'graph_args -l 0 --base 1024'
echo 'graph_vlabel byte' echo 'graph_vlabel byte'
@ -105,22 +106,32 @@ if [ "$1" = "config" ]; then
echo "mem_inactive_$guest.type GAUGE" echo "mem_inactive_$guest.type GAUGE"
done done
fi fi
exit 0 }
do_fetch() {
for guest_name in $guest_names; do
guest="$(clean_fieldname "$guest_name")"
value=$($f_comm -n "$guest_name" memory.usage_in_bytes)
echo "mem_usage_$guest.value $value"
value=$($f_comm -n "$guest_name" memory.stat | grep total_cache | awk '{print($2)}')
echo "mem_cache_$guest.value $value"
value=$($f_comm -n "$guest_name" memory.stat | grep total_active_anon | awk '{print($2)}')
echo "mem_active_$guest.value $value"
value=$($f_comm -n "$guest_name" memory.stat | grep total_inactive_anon | awk '{print($2)}')
echo "mem_inactive_$guest.value $value"
done
}
if [ "$1" = "autoconf" ]; then
do_autoconf
elif [ "$1" = "config" ]; then
do_config
else
do_fetch
fi fi
for guest_name in $guest_names; do
guest="$(clean_fieldname "$guest_name")"
value=$($f_comm -n "$guest_name" memory.usage_in_bytes)
echo "mem_usage_$guest.value $value"
value=$($f_comm -n "$guest_name" memory.stat | grep total_cache | awk '{print($2)}')
echo "mem_cache_$guest.value $value"
value=$($f_comm -n "$guest_name" memory.stat | grep total_active_anon | awk '{print($2)}')
echo "mem_active_$guest.value $value"
value=$($f_comm -n "$guest_name" memory.stat | grep total_inactive_anon | awk '{print($2)}')
echo "mem_inactive_$guest.value $value"
done