--- munin-node.orig 2018-07-27 22:40:07.000000000 +0200 +++ munin-node 2018-07-27 22:45:40.000000000 +0200 @@ -35,21 +35,23 @@ graph_vlabel % graph_category disk graph_info This graph shows disk usage on the machine." - for PART in $(df -P | grep '^/' | sed '/\/[a-z0-9]*$/!d;s/.* \([a-z0-9\/]\{1,\}\)$//g') + for PART in $(df -P | tail -n +2 | awk '{ print $6 }') do PINFO=$(df -P $PART | tail -1); - PNAME=$(echo $PINFO | cut -d\ -f1 | sed 's/\//_/g') + PNAME=$(echo $PINFO | awk '{ print $1$6 }' | sed 's/[\/.-]/_/g') echo "$PNAME.label $PART" echo "$PNAME.info $PNAME -> $PART" - echo "$PNAME.warning 92" - echo "$PNAME.critical 98" + if [ "$PNAME" != "_dev_root_rom" ]; then + echo "$PNAME.warning 92" + echo "$PNAME.critical 98" + fi done } fetch_df() { - for PART in $(df -P | grep '^/' | sed '/\/[a-z0-9]*$/!d;s/.* \([a-z0-9\/]\{1,\}\)$//g') + for PART in $(df -P | tail -n +2 | awk '{ print $6 }') do PINFO=$(df -P $PART | tail -1); - PNAME=$(echo $PINFO | cut -d\ -f1 | sed 's/[\/.-]/_/g') + PNAME=$(echo $PINFO | awk '{ print $1$6 }' | sed 's/[\/.-]/_/g') echo "$PNAME.value" $(echo $PINFO | sed -e 's/\%//g' -e 's/ */ /g' | cut -f5 -d' ') done }