#! /bin/sh pluginfull="$0" # full name of plugin plugin="${0##*/}" # name of plugin pidfile="$MUNIN_PLUGSTATE/munin.$plugin.pid" cache="$MUNIN_PLUGSTATE/munin.$plugin.value" IFACE="${0##*/if1sec_}" # interface if [ "$1" = "acquire" ] then while sleep 1 do echo $( date +%s cat /sys/class/net/$IFACE/statistics/tx_bytes cat /sys/class/net/$IFACE/statistics/rx_bytes ) done | awk "{ print \"${IFACE}_tx.value \" \$1 \":\" \$2; print \"${IFACE}_rx.value \" \$1 \":\" \$3; }" >> $cache & echo $! > $pidfile exit 0 fi if [ "$1" = "config" ] then cat < ${FILE_VALUES} exit 0