[naalstones] muninlite: Fixes: Error messages on server due to missing ethtool on node, recognition of tapX devices, recognition of openwrt bridges, and workaround for dashes in interface names (replace with an underscore on graph)
[openwrt.org/packages.git] / admin / muninlite / patches / 210-add-bridge-devs.patch
blob:a/admin/muninlite/patches/210-add-bridge-devs.patch -> blob:b/admin/muninlite/patches/210-add-bridge-devs.patch
  --- a/munin-node.in
  +++ b/munin-node.in
  @@ -72,7 +72,8 @@ RES=""
  for PLUG in $PLUGINS
  do
  if [ "$PLUG" = "if_" ]; then
  - for INTER in $(grep '^ *\(ppp\|eth\|wlan\|ath\|ra\|ipsec\|tap\)\([^:]\)\{1,\}:' /proc/net/dev | cut -f1 -d: | sed 's/ //g');
  + for INTER in $(grep '^ *\(ppp\|eth\|wlan\|ath\|ra\|ipsec\|tap\|br-\)\([^:]\)\{1,\}:' /proc/net/dev | cut -f1 -d: | sed 's/ //g
  ++s/\-/_/g');
  do
  INTERRES=$(echo $INTER | sed 's/\./VLAN/')
  RES="$RES if_$INTERRES"
  @@ -80,7 +81,8 @@ do
  eval "config_if_${INTERRES}() { config_if $INTER $@; };"
  done
  elif [ "$PLUG" = "if_err_" ]; then
  - for INTER in $(grep '^ *\(ppp\|eth\|wlan\|ath\|ra\|ipsec\|tap\)\([^:]\)\{1,\}:' /proc/net/dev | cut -f1 -d: | sed 's/ //g');
  + for INTER in $(grep '^ *\(ppp\|eth\|wlan\|ath\|ra\|ipsec\|tap\|br-\)\([^:]\)\{1,\}:' /proc/net/dev | cut -f1 -d: | sed 's/ //g
  ++s/\-/_/g');
  do
  INTERRES=$(echo $INTER | sed 's/\./VLAN/')
  RES="$RES if_err_$INTERRES"
   
comments