## ---- Please Cut Here ---- ## #!/usr/bin/ksh ############################################################# ## ChinYau, Lee, IBM Singapore ## E-mail = leecy@sg.ibm.com ## Updated --> 27th August 2002 ## This program check the system, display the Number of processor, Memory, Model Type and the clockspeed ( for CHRP systems only ) ############################################################ #PATH=$PATH:.... DIR=$HOME HWCODE=`uname -m | cut -c9,10` case $HWCODE in 02) MODEL="7015-930";; 10) MODEL="7016-730, 7013-530, 7016-730";; 14) MODEL="7013-540";; 18) MODEL="7013-53H";; 1C) MODEL="7013-550";; 20) MODEL="7015-930";; 2E) MODEL="7015-950";; 30) MODEL="7013-520, 7018-740/741";; 31) MODEL="7012-320";; 34) MODEL="7013-52H";; 35) MODEL="7012-32H";; 37) MODEL="7012-340";; 38) MODEL="7012-350";; 41) MODEL="7011-220";; 42) MODEL="7006-41T/41W";; 43) MODEL="7008-M20";; 46) MODEL="7011-250";; 47) MODEL="7011-230";; 48) MODEL="7009-C10";; 57) MODEL="7012-390, 7030-3BT";; 58) MODEL="7012-380, 7030-3AT";; 59) MODEL="7012-39H, 7030-3CT";; 5C) MODEL="7013-560";; 63) MODEL="7015-970/97B";; 64) MODEL="7015-980/98B";; 66) MODEL="7013-580/58F";; 67) MODEL="7013-570/770/771/R10";; 70) MODEL="7013-590";; 71) MODEL="7013-58H";; 72) MODEL="7013-59H/R12";; 75) MODEL="7012-370/375/37T";; 76) MODEL="7012-360/365/36T";; 77) MODEL="7012-355/55H/55L";; 79) MODEL="7013-590";; 80) MODEL="7015-990";; 82) MODEL="7015-R24";; 89) MODEL="7013-595";; 90) MODEL="7009-C20";; 91) MODEL="7006-42x";; 94) MODEL="7012-397";; A0) MODEL="7013-J30";; A1) MODEL="7013-J40";; A3) MODEL="7015-R30";; A4) MODEL="7015-R40";; A6) MODEL="7012-G30";; A7) MODEL="7012-G40";; C0) MODEL="7024-E20";; C4) MODEL="7025-F40";; 4C) MODEL=`uname -M`;; # PCI systems *) MODEL="Unknown";; esac echo "base=16" > $DIR/clockspeed.tmp 2>/dev/null /usr/lib/boot/bin/dmpdt_chrp 2>/dev/null | grep LB | cut -d" " -f5 > $DIR/clockspeed.tmp1 2>/dev/null cut -c 10-17 < $DIR/clockspeed.tmp1 >> $DIR/clockspeed.tmp 2>/dev/null CPUTYPE=`lsattr -El proc0 -a type | awk {'print $2'}` OS=`oslevel` if [ "$OS" = "5.1.0.0" ] then if [ "CPUTYPE" = "PowerPC_POWER4" ] then SPEED=`lsattr -El proc0 | grep frequency | awk {'print $2'} | cut -c1-4` else SPEED=`lsattr -El proc0 -a frequency | awk {'print $2'} | cut -c1-3` fi else SPEED=`bc < $DIR/clockspeed.tmp | cut -c1-3` fi SERIALNO=`lsattr -El sys0 -a systemid | cut -f2 -d" "` ADAPTER=`lsdev -Cc adapter` ARCH=`lscfg | grep Arch | cut -d: -f2` echo " " echo "Hostname = "`hostname` echo "Model Architecture ="$ARCH echo "Server Model =" $MODEL echo "Serial Number =" $SERIALNO echo "CPU type =" $CPUTYPE echo "Number of CPU =" `lsdev -Cc processor |wc -l` echo "Estimated Clockspeed =" $SPEED Mhz "*" echo "Memory bytes =" `bootinfo -r` echo "AIX Level =" $OS echo "Number of hdisk =" `lspv |wc -l` echo " " echo "* Clockspeed will only display for chrp systems" echo " " # Delete old files .... trap 'rm $DIR/clockspeed.tmp $DIR/clockspeed.tmp1 2>/dev/null' 0 1 2 15 # End .... ## ---- Please Cut Here ---- ##