Счетчики Ethtool на разных серверах различны, хотя версия ethtool одинакова. Зачем?

180
CuriousBee

У меня есть два сервера с одинаковой версией ethtool (2.6.39). Однако когда я запустил ethtool -S eth0 на этих серверах, я заметил, что отображаемые имена счетчиков различны. Один сервер показывает RX_OVERSIZE_PACKETS, а другой сервер показывает RX_OVER_ERRORS.

Могу ли я узнать, почему имена счетчиков отличаются, хотя версия одинакова?

0
Потому что карты Ethernet и драйверы разные. Ipor Sircer 5 лет назад 4

1 ответ на вопрос

0
Austin Hemmelgarn

Ethtool в конечном итоге разработан для того, чтобы вы могли использовать сетевые драйверы в виде сценариев оболочки или в интерактивном режиме. Из-за этого он обеспечивает необходимый минимум для представления данных из различных вызовов, которые он выполняет, в сетевые драйверы, и в результате чрезвычайно зависит от самих сетевых драйверов, какие функции он предоставляет.

В вашем случае, похоже, у вас есть две разные карты Ethernet и, возможно, разные драйверы, и конкретная команда, которую вы использовали с ethtool, не нормализует имена полей между драйверами.

Похожие вопросы