Linux

在 Linux 中收集 SFP+ 屬性

  • June 26, 2019

我需要從執行 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

根據您的需要對其進行自定義。

引用自:https://serverfault.com/questions/972887