Linux
在 Linux 中收集 SFP+ 屬性
我需要從執行 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
根據您的需要對其進行自定義。