Linux批量收集主机wwn
时间: 2023-07-20 17:28:04 浏览: 48
收集 Linux 主机的 wwn 可以通过以下步骤完成:
1. 安装 lsscsi 和 sg3_utils 工具,它们可以通过以下命令安装:
```
sudo apt-get install lsscsi sg3-utils # Debian/Ubuntu
sudo yum install lsscsi sg3_utils # CentOS/RHEL
```
2. 运行以下命令来获取主机中所有的 SCSI 设备:
```
sudo lsscsi -g
```
它会输出类似于以下内容:
```
[0:0:0:0] disk ATA WDC WD5000LPLX-0 01.0 /dev/sda
[1:0:0:0] disk ATA WDC WD5000LPLX-0 01.0 /dev/sdb
[2:0:0:0] disk ATA INTEL SSDSC2CT18 400i /dev/sdc
[3:0:0:0] cd/dvd HL-DT-ST DVD+-RW GH70N UG01 /dev/sr0
```
3. 根据设备的类型,运行以下命令来获取 wwn:
```
sudo sg_inq /dev/sda -H | grep -i "Unit serial number:" | awk '{print $NF}'
sudo sg_inq /dev/sdb -H | grep -i "Unit serial number:" | awk '{print $NF}'
sudo sg_inq /dev/sdc -H | grep -i "Unit serial number:" | awk '{print $NF}'
sudo sg_inq /dev/sr0 -H | grep -i "Unit serial number:" | awk '{print $NF}'
```
它会输出类似于以下内容:
```
WD-WX21A37A1463
WD-WX11D13AK4V5
CVFT447501S0180DGN
HL-DT-ST_DVD+-RW_GH70N_UG01
```
这些就是设备的 wwn。
通过以上步骤,您就可以收集到 Linux 主机的 wwn 信息了。