3

Я пытаюсь увидеть, какова скорость работы некоторых сетевых карт на удаленном сервере. Наше программное обеспечение для отчетов говорит, что они 10 Мбит / с, но я уверен, что это неправильно, они должны быть 1 Гбит / с. Наше программное обеспечение для мониторинга использует SNMP для запросов к серверам, возможно, серверы сообщают неверную информацию.

ifconfig не сообщает, какова скорость устройств. Как я могу видеть, какова текущая настроенная скорость карт?


обновленный

Когда я запустил команды mii-tool и ethtool, я получил следующие ошибки. Мы запускаем Centos5 на виртуальной машине xen.

$ mii-tool -v
SIOCGMIIPHY на 'eth0' не удалось: операция не поддерживается
SIOCGMIIPHY для 'eth1' не удалось: операция не поддерживается
интерфейсы MII не найдены
$ ethtool eth1 Настройки для eth1:
Ссылка обнаружена: да
$ ethtool eth0
Настройки для eth0:
Ссылка обнаружена: да

Я заметил, что ethtool на моем персональном компьютере выдает гораздо больше информации.

2 ответа2

4

используйте ethtool . Он покажет вам текущее согласованное значение и доступные значения.

ethtool eth0
2

Возможно, предполагаемая ошибка в вашем программном обеспечении для отчетов происходит из-за того, что оно внутренне использует mii-tool а затем анализирует выходные данные. Это было своего рода стандартом еще несколько лет назад, и теперь mii-tool устарела, так как не поддерживает большинство (все?) Конфигурации Гбит / с.

Как сказано в ответе Кейта: вместо этого используйте ethtool ; это постоянно обновляется. Я просто хотел дать некоторую правдоподобную предысторию к сообщению об ошибке и возможный способ исправить проблему, если у вас есть доступ к коду.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .