OS=`uname -a | awk '{print $1}'`
if [ "$OS" = "Linux" ] ; then
OSINFO=`uname -a | awk '{print $1,$2,$3,$4,$5}'`
HOSTNAME=`hostname`
CPU_CNT=`cat /proc/cpuinfo | grep "processor" | wc -l`
HOSTID=`hostid`
MEM_CNT=`cat /proc/meminfo | grep "MemTotal" | awk '{print $2/1024/1024 " GB"}'`
MEM_FREE=`free | grep "Mem" | awk '{print $4/1024 " MB"}'`
FILE_SYSTEM=`df -h`
elif [ "$OS" = "HP-UX" ] ; then
OSINFO=`uname -a | awk '{print $1,$2,$3,$4,$5}'`
HOSTNAME=`hostname`
CPU_CNT=`machinfo | grep "processors" | awk '{print $4}'`
HOSTID_10=`uname -i`
HOSTID=`printf "%x\n" $HOSTID_10`
MEM_CNT=`machinfo | grep "Memory" | awk '{print $2/1024 " GB"}'`
MEM_FREE=`vmstat | grep -v "memory" | grep -v "free" | awk '{print $5*4/1024 " MB"}'`
FILE_SYSTEM=`bdf | awk '/lvol/{print $6, "SIZE = "$2/1024/1024 "GB", "USED = "$3/1024/1024 "GB", "FREE = "$4/1024/1024,"Gb", "USED = "$5}'`
elif [ "$OS" = "SunOS" ] ; then
OSINFO=`uname -a | awk '{print $1,$2,$3,$4,$5}'`
HOSTNAME=`hostname`
CPU_CNT=`psrinfo | wc -l`
HOSTID=`hostid`
MEM_CNT=`prtconf | grep "Memory" | awk '{print $3/1024 " GB"}'`
MEM_FREE=`vmstat | grep -v "memory" | grep -v "free" | awk '{print $5/1024 " MB"}'`
FILE_SYSTEM=`df -h`
else [ "$OS" = "AIX" ]
OSINFO=`uname -a | awk '{print $1,$2,$3,$4,$5}'`
HOSTNAME=`hostname`
CPU_CNT=`lsdev -Cc processor|wc -l`
HOSTID=`hostid | cut -b 3,4,5,6,7,8,9,10,11`
MEM_CNT=`lsattr -E -l mem0 -a size | awk '{print $2/1024 " GB"}'`
MEM_FREE=`vmstat | grep -v "memory" | grep -v "fre" | grep -v "\-\-" | grep -v "System" | tail -1 | awk '{print $4*4/1024 " MB"}'`
FILE_SYSTEM=`df -g`
fi