Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Westi on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Documentation script

Status
Not open for further replies.

soma1958

Programmer
Oct 10, 2002
32
AE
#!/usr/bin/ksh
#
#This script is to document your current system.
#Latif Abdulla -System Administrator
#Date 10-11-2002 UAE
#
echo "======================================================"
echo " THE CURRENT SYSTEM DOCUMENTATION "
echo " "
echo " `date` "
echo "======================================================"
#
for i in processor memory adapter concentrator tty
do
echo " "
echo "-------------------------------------"
echo "NUMBER AND TYPE OF " $i|tr [a-z] [A-Z]
echo "-------------------------------------"
lsdev -Cc $i
for i in `lsdev -Cc $i |cut -d ' ' -f1 `
do
echo " "
echo " "
#
echo $i ATTRIBUTES
echo "-------------------"
lsattr -El $i
done
done
echo ""
echo "SYSTEM DISK CONFIGURATION"
echo "--------------------------"
lspv
echo " "
echo "Capture SSA pdisks"
echo "-----------------------------------"
lsdev -Cc pdisk
echo " "
echo "Capture logical hdisks SCSI or SSA"
echo "-----------------------------------"
lsdev -Cc disk
echo " "
echo "VOLUME GROUPS,LOGICAL VOLUMES AND VOLUME GROUPS MEMBERS"
echo "-------------------------------------------------------"
lsvg
echo
for i in `lsvg`
do
lsvg -p $i
echo " "
done
echo " "
lsvg | lsvg -il
echo " "
echo "PAGGING SPACE CONFIGURATION"
echo "---------------------------"
lsps -a
echo ""
echo "DETERMINE THE VERSION AND LEVEL OF AIX"
echo "--------------------------------------"
oslevel
echo " "
echo "lEVELS OF AIX LICENSED PROGRAM PRODUCTS"
echo "---------------------------------------"
lslpp -ciq | tr ':' ' '|cut -f3,5,7 -d ' '|cut -c1,20,23-40 |sort -u
echo " "
echo "SYSTEM KERNEL SETTINGS"
echo "----------------------"
lsattr -El sys0
echo " "
echo "SYSTEM AND SERVICE PROCESSOR FIRMWARE LEVELS"
echo "--------------------------------------------"
lscfg -vp | egrep -p "ROM"
 
Why not post this as a FAQ, and while your at it you could add this

lsvg|sort|
while read line
do
one=`lsvg $line|grep VOLUME|awk '{print $1,$2,$3}'`
two=`lsvg $line|grep USED|awk '{print $6}'|sed -e s/\(//`
three=`lsvg $line|grep "TOTAL PVs"|awk '{print $3}'`
four=`lsvg -p $line`
echo "$one has"
echo "$two Mb free space on $three Physical Volumes"
echo "Disks used by $one"
echo "$four\n"
done

--
| Mike Nixon
| Unix Admin
| ----------------------------
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top