Linux + почему выпадающая проблема отображается из ifconfig, а не из ethtool?
У нас есть Linux VM Red Hat 7.2 версия с двумя интерфейсами локальной сети
машины Linux рушатся на ESXi - 5.5.0
и у нас очень странная проблема,
конфликт между командой ifconfig и результатами команды ethtool!
почему результаты ethtool не указывают на проблему сброса на eth1
в то время как из ifconfig я получаю, указывает, что существует проблема сброса на eth1?
(см. ifconfig - увеличение числа при удалении указывает на ошибку сброса)
# ethtool -S eth1 | grep -i drop
drv dropped tx total: 0
drv dropped tx total: 0
drv dropped rx total: 0
drv dropped rx total: 0
Результаты ifconfig для eth1:
# ifconfig -a | grep RX | grep dropped
RX errors 0 dropped 123136 overruns 0 frame 0
RX errors 0 dropped 140938047 overruns 0 frame 0
RX errors 0 dropped 0 overruns 0 frame 0
# ifconfig -a | grep RX | grep dropped
RX errors 0 dropped 123136 overruns 0 frame 0
RX errors 0 dropped 140938083 overruns 0 frame 0 <-------------- after second
RX errors 0 dropped 0 overruns 0 frame 0
во-вторых, правда ли исключение результатов из ethtool в качестве реальных результатов, в то время как результаты из ifconfig inst на самом деле указывают на проблему?
примечание - сбрасывающая проблема отображается только в Linux версии 7.x, а не в другой версии Linux, как 6.x или 5.x
1 ответ
ethtool
Команда разбивает RX (полученные) отбрасывает на различные категории, но объединяет TX (переданные) отбрасывает в одну группу. Например, бег ifconfig
показывает:
# ifconfig eth0 | grep dropped
RX packets:169700121 errors:0 dropped:2811 overruns:0 frame:0
TX packets:173242722 errors:0 dropped:0 overruns:0 carrier:0
Но если я сейчас бегу ethtool
и искать только ошибки RX, я вижу:
# ethtool -S eth0 | egrep rx_.*_errors
rx_length_errors: 0
rx_over_errors: 0
rx_crc_errors: 0
rx_frame_errors: 0
rx_missed_errors: 2811
rx_long_length_errors: 0
rx_short_length_errors: 0
rx_align_errors: 0
rx_csum_offload_errors: 203
Теперь вы можете видеть, что 2811 пакетов было отброшено из-за rx_missed_errors
,