--- muninlite.orig 2020-10-19 14:54:33.000000000 +0200 +++ muninlite 2021-09-17 20:42:51.000000000 +0200 @@ -38,21 +38,23 @@ graph_vlabel % graph_category disk graph_info This graph shows disk usage on the machine." - for PART in $(df -PT | grep '^/' | grep -vwE "$DF_IGNORE_FILESYSTEM_REGEX" | sed '/\/[a-z0-9]*$/!d;s/.* \([a-z0-9\/]\{1,\}\)$/\1/g') + for PART in $(df -PT | grep -vwE "$DF_IGNORE_FILESYSTEM_REGEX" | tail -n +2 | awk '{ print $7 }') do PINFO=$(df -P "$PART" | tail -1); - PNAME=$(clean_fieldname "$(echo "$PINFO" | cut -d " " -f 1)") + PNAME=$(clean_fieldname "$(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 -PT | grep '^/' | grep -vwE "$DF_IGNORE_FILESYSTEM_REGEX" | sed '/\/[a-z0-9]*$/!d;s/.* \([a-z0-9\/]\{1,\}\)$/\1/g') + for PART in $(df -PT | grep -vwE "$DF_IGNORE_FILESYSTEM_REGEX" | tail -n +2 | awk '{ print $7 }') do PINFO=$(df -P "$PART" | tail -1); - PNAME=$(clean_fieldname "$(echo "$PINFO" | cut -d " " -f 1)") + PNAME=$(clean_fieldname "$(echo $PINFO | awk '{ print $1$6 }' | sed 's/[\/.-]/_/g')") echo "$PNAME.value" "$(echo "$PINFO" | sed -e 's/\%//g' -e 's/ */ /g' | cut -d " " -f 5)" done }