# Collect WWN from AIX Systems

I have a need to collect all the WWN from my AIX systems that are running. Unfortunately I’m inheriting this environment from someone and they didn’t keep records and I’m really not interested in the other method of getting them from the HMC. I have a file that has all the systems or IP address that I need the names from called “hostfile” in the current directory – you can parse this from any file you have with just a bit more scriptfu if you need.

#!/usr/bin/sh
for x in cat hostfile | sort

do
echo $x ssh root@$x "for i in \lsdev -Cc adapter | grep fcs | awk '{print \$1}'\; do \ lscfg -vpl \$i | grep 'Network Address'; done"
done


Running this will produce output similar to this:

server01

server02

server03