Skip to content

Commit cd8464a

Browse files
Ensure we use the correct interface (#16)
In cases where there are virtual interfaces called "vethX" it happens that this prevents lead to errors when checking interfaces called "ethX".
1 parent e7f10a8 commit cd8464a

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

check_netio.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -166,12 +166,12 @@ if [ $USE_IFCONFIG = true ]; then
166166
fi
167167
else
168168
# Hurray, we directly parse the /proc/net/dev output and save time
169-
BYTES_RX=$( echo "$INTERFACES_FULL" | awk "/${INTERFACE}:/ {print \$2}")
170-
ERRORS_RX=$( echo "$INTERFACES_FULL" | awk "/${INTERFACE}:/ {print \$4}")
171-
DROPS_RX=$( echo "$INTERFACES_FULL" | awk "/${INTERFACE}:/ {print \$5}")
172-
BYTES_TX=$( echo "$INTERFACES_FULL" | awk "/${INTERFACE}:/ {print \$10}")
173-
ERRORS_TX=$( echo "$INTERFACES_FULL" | awk "/${INTERFACE}:/ {print \$12}")
174-
DROPS_TX=$( echo "$INTERFACES_FULL" | awk "/${INTERFACE}:/ {print \$13}")
169+
BYTES_RX=$( echo "$INTERFACES_FULL" | awk "/^\s*${INTERFACE}:/ {print \$2}")
170+
ERRORS_RX=$( echo "$INTERFACES_FULL" | awk "/^\s*${INTERFACE}:/ {print \$4}")
171+
DROPS_RX=$( echo "$INTERFACES_FULL" | awk "/^\s*${INTERFACE}:/ {print \$5}")
172+
BYTES_TX=$( echo "$INTERFACES_FULL" | awk "/^\s*${INTERFACE}:/ {print \$10}")
173+
ERRORS_TX=$( echo "$INTERFACES_FULL" | awk "/^\s*${INTERFACE}:/ {print \$12}")
174+
DROPS_TX=$( echo "$INTERFACES_FULL" | awk "/^\s*${INTERFACE}:/ {print \$13}")
175175
fi
176176

177177
# Handle netstat stats

0 commit comments

Comments
 (0)