Информация, предоставляемая ethtool, является точной, поскольку она сообщает о виртуальной сетевой карте виртуальной машины. Вы могли бы получить больше информации, если бы отображали виртуальную функцию от сетевой карты с поддержкой SR-IOV.
Помните, что физические сетевые адаптеры не подключены напрямую к виртуальной машине, но обеспечивают восходящую связь с виртуальным коммутатором, работающим на хосте гипервизора. Исходящие кадры, предназначенные для другой виртуальной машины в той же сети, работающей на том же хосте, не будут использовать физический сетевой адаптер. Этот тип трафика может и часто превышает скорость физического сетевого адаптера. Следовательно, сообщение о скорости физического сетевого адаптера будет неточным.
Вам нужно будет запросить эту информацию на самом хосте гипервизора.
Также в контексте поставщика услуг предоставление информации о физической инфраструктуре может рассматриваться как угроза безопасности.
@Steve прав - MIB не нужен в том случае, если обработка SNMP-коммуникаций выполняется системой, которую вы пишете, и вы не против числовых OID.
SNMP MIB полезны в том случае, если необходимо описать интерфейс между агентом и менеджером. Написание правильного MIB может даже сэкономить вам время, если вы используете автоматическую генерацию кода (net-snmp mib2c
).