SpectrumScale_NETWORK_READINESS
SpectrumScale_NETWORK_READINESS copied to clipboard
Fixed getNetData to work with all Linux distros
trafficstars
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. Fixes #14
Thank you!