Ticket #886: if_err_.in.diff
| File if_err_.in.diff, 1.4 kB (added by ja, 2 years ago) |
|---|
-
munin-1.4.4/plugins/node.d.sunos/if_err_.in
old new 42 42 43 43 . $MUNIN_LIBDIR/plugins/plugin.sh 44 44 45 SOLVERSION=`uname -r | awk -F. '{print $2}` 45 46 INTERFACE=${0##*/if_err_} 46 47 47 48 if [ "$1" = "autoconf" ]; then … … 56 57 57 58 if [ "$1" = "suggest" ]; then 58 59 if [ -x /usr/bin/kstat ]; then 59 kstat -m link -p -s '/^ierrors$/' | awk -F: '{ print $3 }' 60 if [ $SOLVERSION -le 10 ]; then 61 kstat -p -s '/^ierrors$/' | awk -F: '{ print $3 }' 62 elif [ $SOLVERSION -eq 11 ]; then 63 kstat -m link -p -s '/^ierrors$/' | awk -F: '{ print $3 }' 64 fi 60 65 exit 0 61 66 else 62 67 exit 1 … … 88 93 exit 0 89 94 fi; 90 95 91 kstat -p -n $INTERFACE -m link -s '/^([io]errors|collisions)$/' | awk -F: ' 92 { 93 split($4, four, "\t") 94 print four[1] ".value", four[2] 95 }' 96 if [ $SOLVERSION -le 10 ] # Solaris 10 and earlier 97 then 98 kstat -p -n $INTERFACE -s '/^([io]errors|collisions)$/' | awk -F: ' 99 { 100 split($4, four, "\t") 101 print four[1] ".value", four[2] 102 }' 103 elif [ $SOLVERSION -eq 11 ] # OpenSolaris 104 then 105 kstat -p -n $INTERFACE -m link -s '/^([io]errors|collisions)$/' | awk -F: ' 106 { 107 split($4, four, "\t") 108 print four[1] ".value", four[2] 109 }' 110 fi
