#!/bin/sh
export PATH=/usr/sbin:/usr/bin:$PATH

export LANG=C

echo "[sys_hostname]"
hostname

echo "[sys_vendor]"
sys_vendor="IBM"
echo $sys_vendor

echo "[sys_model]"
sys_model=`uname -M`
echo $sys_model

echo "[sys_firmware]"
sys_firmware=`lsmcode -c | grep permanent | awk '{ print $8;}'`
echo $sys_firmware

echo "[os]"
os=`uname -s`
echo $os

echo "[os_patch]"
os_patch=`oslevel -r`
echo $os_patch

echo "[cpu_clock]"
cpu_clock=`/usr/bin/pmcycles | grep "MHz" | awk '{ printf "%s MHz\n", $5; }'`
echo $cpu_clock

echo "[cpu_cnt]"
cpu_cnt=`/usr/sbin/lsdev -Cc processor | grep "Available" | wc -l`
echo $cpu_cnt

echo "[cpu_core_cnt]"
cpu_core_cnt=`/usr/sbin/lsdev -Cc processor | grep "Available" | wc -l`
echo $cpu_core_cnt

echo "[memory]"
memory=`/usr/sbin/lsattr -El mem0 | grep Total |  awk '{ printf "%s MB\n", $2; }'`
echo $memory

echo "[memory_slot_used]"
memory_slot_used=`/usr/sbin/lscfg -vp |grep -p DIMM |grep Size | wc -l`
echo $memory_slot_used

echo "[memory_slot_max]"
memory_slot_max=`/usr/sbin/lscfg -vp |grep -p DIMM |grep Size | wc -l`
echo $memory_slot_max

echo "[disks]"
DISK_LIST=`lspv | awk '{ print $1;}'`
for DISK_DEV in $DISK_LIST
do
DISK_VENDOR="IBM"
DISK_SIZE=`bootinfo -s ${DISK_DEV} | awk '{ printf "%s MB\n", $1; }'`
echo "${DISK_VENDOR},${DISK_DEV},${DISK_SIZE}"
done

echo "[nics]"
netstat -ni | egrep -v "Name|lo0|link#" | awk '{printf $1","$4"\n"}'
