Different Linux distributions are based on different
versions of the iproute program.
And different versions of iproute have a different output of
the `ip -s link show` command. For example:
RHEL 8.x, RHEL 9.x, Debian Linux 11.x, Ubuntu Linux 22.04, CentOS 9.x:
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
RX: bytes packets errors dropped missed mcast
24853310197 16845711 0 0 0 0
TX: bytes packets errors dropped carrier collsns
39899639748 979955 0 0 0 0
RHEL 7.x, SLES 12.x, Ubuntu Linux 18.04, Ubuntu Linux 20.04:
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
RX: bytes packets errors dropped overrun mcast
31158468129 1501879 0 0 0 0
TX: bytes packets errors dropped carrier collsns
40617993630 1183331 0 0 0 0
And we can parse both options missed and overrun.
Signed-off-by: Alex Deiter <adeiter@tintri.com>
Different Linux distributions are based on different versions of the iproute program.
And different versions of iproute have a different output of the ip -s link show command. For example:
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 RX: bytes packets errors dropped missed mcast 24853310197 16845711 0 0 0 0 TX: bytes packets errors dropped carrier collsns 39899639748 979955 0 0 0 0eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 RX: bytes packets errors dropped overrun mcast 31158468129 1501879 0 0 0 0 TX: bytes packets errors dropped carrier collsns 40617993630 1183331 0 0 0 0And we can parse both options missed and overrun. Fixes #14
Thank you!