Step 1: Choose a server where you can access all your LPAR’s
Step 2: Generate a key from the chosen server and then scp same key to LPAR under /root
Step 3: Now, You can execute the below script from chosen server

Note:- In our case, We have chosen NIM server as our source server where the script to be executed
server – Should contain LPAR or server name
Name of the script: system_information.sh

echo Server Name,Serial No,Model,Type,Processor Type,Firmware,OS Version,OSlevel,Entitled Capacity,Minimum Capacity,Maximum Capacity,CPU Mode,Online Memory,Minimum Memory,Maximum Memory,Memory Mode

for system_information_list in `cat server`
do
ssh $system_information_list prtconf >conf
ssh $system_information_list lparstat -i >lpar
pipe=`echo "|"`
serial=`cat conf |grep "Serial Number" |awk '{print $4}'`
model=`cat conf |grep "System Model" |awk '{print $3}'`
firmware=`cat conf |grep "Firmware level" |awk '{print $4}'`
osver=`ssh $system_information_list oslevel`
oslev=`ssh $system_information_list oslevel -s`
proctyp=`cat conf |grep "Processor Type" |awk -F":" '{ print $2}'`
currcpu=`cat lpar |grep "Entitled Capacity                          :" |awk -F":" '{ print $2}'`
minccpu=`cat lpar |grep "Minimum Capacity                           :" |awk -F":" '{ print $2}'`
maxcpu=`cat lpar |grep "Maximum Capacity                           :" |awk -F":" '{ print $2}'`
mod=`cat lpar |grep "Mode                                       :" |awk -F":" '{ print $2}'`
currmem=`cat lpar |grep "Online Memory                              :" |awk -F":" '{ print $2}'`
minmem=`cat lpar |grep "Minimum Memory                             :" |awk -F":" '{ print $2}'`
maxmem=`cat lpar |grep "Maximum Memory                             :" |awk -F":" '{ print $2}'`
modmem=`cat lpar |grep "Memory Mode                                :" |awk -F":" '{ print $2}'`
echo $system_information_list,$serial,$model,$proctyp,$firmware,$osver,$oslev,$currcpu,$minccpu,$maxcpu,$mod,$currmem,$minmem,$maxmem,$modmem
done