#!@@GOODSH@@ # -*- sh -*- # # Plugin to monitor swap IO in number of blocks per second. # # Parameters: # # config (required) # autoconf (optional - used by munin-config) # # Magic markers (used by munin-config and some installation scripts (i.e. # optional)): #%# family=auto #%# capabilities=autoconf if [ "$1" = "autoconf" ]; then if [ -x /sbin/sysctl ]; then /sbin/sysctl vm.stats.vm.v_swappgsin > /dev/null if [ $? = "0" ]; then echo yes exit 0 else echo no exit 0 fi else echo no exit 0 fi fi if [ "$1" = "config" ]; then echo 'graph_title Swap in/out' echo 'graph_args -l 0 --base 1000' echo 'graph_vlabel pages per ${graph_period} in (-) / out (+)' echo 'graph_category system' echo 'graph_info This graph shows the swap activity of the system.' echo 'swap_in.label swap' echo 'swap_in.type DERIVE' echo 'swap_in.min 0' echo 'swap_in.max 100000' echo 'swap_in.graph no' echo 'swap_out.label swap' echo 'swap_out.type DERIVE' echo 'swap_out.min 0' echo 'swap_out.max 100000' echo 'swap_out.negative swap_in' exit 0 fi #awk '/swap/ { print "swap_in.value " $2 "\nswap_out.value " $3 }' < /proc/stat echo -n 'swap_in.value ' /sbin/sysctl -n vm.stats.vm.v_swappgsin echo -n 'swap_out.value ' /sbin/sysctl -n vm.stats.vm.v_swappgsout