Назад | Перейти на главную страницу

Сбор атрибутов SFP + в Linux

Мне нужно собрать инвентарь аппаратных компонентов из физических систем, работающих под управлением RHEL (6 и 7) и его производных. Мне нужно собрать атрибуты SFP + вместе с остальными компонентами. Я знаю, что могу легко получить это с помощью ethtool, если интерфейс и ссылка активны. Есть ли способ получить эту информацию для всех SFP со всех портов, включая те, которые не работают?

Заранее спасибо.

Для сбора информации о подключенных модулях вы можете использовать ethtool --module-info <iface> команда. Эта команда не требует активации интерфейса.

Начните с этого небольшого скрипта:

#!/bin/sh

for IFACE in $( ls /sys/class/net/ )
do
    /sbin/ethtool --module-info ${IFACE} > /dev/null 2>&1
    if [ $? -eq 0 ]; then
        echo ${IFACE}
        /sbin/ethtool --module-info ${IFACE}
    fi
done
exit 0

Настройте его под свои нужды.