--- 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
}