###################################################
#
#
# Performance Maintenance Script V2015.10.1
# for IBM Pseries & AIX
# Erikxue 6166014@https://www.wendangku.net/doc/512494888.html,
#
###################################################
PM_HOSTNAME=`hostname`
NAME=$PM_HOSTNAME`date +%m%d`
MODEL=`lsattr -El sys0 |grep modelname |awk '{print $2}'`
SYSTEMID=`lsattr -El sys0 |grep systemid |awk '{print $2}'`
#_________ the parameters can be changed ___________#
TEM_FILE=tem_0x5P68
FILENAME=pm_result_$PM_HOSTNAME.html
DIRECTORY=/tmp/xj
#__________________________________________________#
## there are three couters: i; j
########### 1. to confirm the directory########
cd $DIRECTORY
if [ "$?" != "0" ]
then
mkdir $DIRECTORY
cd $DIRECTORY
fi
########## 2. to confirm the ".html" file ########
ls $FILENAME
if [ "$?" == "0" ]
then
rm $FILENAME
fi
touch $FILENAME
########## 3. to produce the ".html" file #######
echo "" >> $FILENAME
echo "
" >> $FILENAMEecho "" >> $FILENAME echo "
echo " " >> $FILENAME
echo "" >> $FILENAME
echo "
" >> $FILENAMEecho "
" >> $FILENAME echo " " >> $FILENAME echo "*************************************************************************" >> $FILENAME echo " " >> $FILENAME echo " 中国电信集团系统集成有限公司云灾备事业部--薛忠权--AIX巡检报告" >> $FILENAME echo " " >> $FILENAME echo " " >> $FILENAME echo " " >> $FILENAME echo " HostName:" >> $FILENAME echo $PM_HOSTNAME >> $FILENAME echo "" >> $FILENAME echo " " >> $FILENAME echo " Modeltyp:" $MODEL >> $FILENAME echo "" >> $FILENAME echo " " >> $FILENAME echo " S/N :" $SYSTEMID >> $FILENAME echo "" >> $FILENAME echo " " >> $FILENAME echo "* Date :", `date +%Y/%m/%d"` >>$FILENAME echo "" >> $FILENAME echo " " >> $FILENAME echo " " >> $FILENAME echo " 薛忠权(6166014@https://www.wendangku.net/doc/512494888.html,)" >> $FILENAME echo "" >> $FILENAME echo "*************************************************************************" >> $FILENAME echo " " >> $FILENAME echo " | " >> $FILENAME|||||||||||||||||||||||||||||||
" >> $FILENAME echo " " >> $FILENAME echo " " >> $FILENAME echo " 1.errpt " >> $FILENAME echo " " >> $FILENAME echo "____________________________________________" >> $FILENAME ########### to put out the result ######## > $TEM_FILE errpt |nl > $TEM_FILE for i in `tail -1 $TEM_FILE` do break done (( i=$i+1 )) > $TEM_FILE errpt > $TEM_FILE echo " " >> $FILENAME echo "
################ end ######################## echo " " >> $FILENAME echo "____________________________________________" >> $FILENAME echo " " >> $FILENAME ############################# 3.2 mail ############################################################# echo " | |||||||||||||||||||||||||||||||
" >> $FILENAME echo " 2.mail" >> $FILENAME echo " " >> $FILENAME echo "____________________________________________" >> $FILENAME ############## to put out the result ############### > $TEM_FILE tail -200 /usr/spool/mail/root |nl > $TEM_FILE for i in `tail -2 $TEM_FILE` do break done > $TEM_FILE tail -200 /usr/spool/mail/root > $TEM_FILE echo " " >> $FILENAME while [ "$?" == "0" ];do echo " " >> $FILENAME (( i=$i-1)) tail -$i $TEM_FILE |line >> $FILENAME done ##################### end ############################### echo " " >> $FILENAME echo "____________________________________________" >> $FILENAME echo " " >> $FILENAME echo " | " >> $FILENAME|||||||||||||||||||||||||||||||
" >> $FILENAME echo " 3.System Hardware Status" >> $FILENAME echo " " >> $FILENAME echo "____________________________________________" >> $FILENAME echo " " >> $FILENAME echo "----------- 3.1. CPU---------------------" >> $FILENAME echo " " >> $FILENAME ########### to put out the result ######## > $TEM_FILE lsdev -Cc processor |nl> $TEM_FILE for i in `tail -1 $TEM_FILE` do break done (( i=$i+1 )) > $TEM_FILE lsdev -Cc processor > $TEM_FILE while [ "$?" == "0" ];do echo " " >> $FILENAME (( i=$i-1)) tail -$i $TEM_FILE |line >> $FILENAME done ##################### end ############## echo " " >> $FILENAME echo " " >> $FILENAME echo "----------- 3.2. memory------------------" >> $FILENAME echo " " >> $FILENAME ########### to put out the result ######## > $TEM_FILE lsdev -Cc memory |nl > $TEM_FILE for i in `tail -1 $TEM_FILE` do break done > $TEM_FILE lsdev -Cc memory > $TEM_FILE while [ "$?" == "0" ];do echo " " >> $FILENAME (( i=$i-1)) tail -$i $TEM_FILE |line >> $FILENAME done ##################### end ############## echo " " >> $FILENAME echo "----------- 3.3. adapter-----------------" >> $FILENAME echo " " >> $FILENAME ########### to put out the result ######## > $TEM_FILE lsdev -Cc adapter |nl > $TEM_FILE for i in `tail -1 $TEM_FILE` do break done (( i=$i+1 )) > $TEM_FILE lsdev -Cc adapter > $TEM_FILE echo " " >> $FILENAME echo "
##################### end ############## echo " " >> $FILENAME echo " " >> $FILENAME echo "----------- 3.4. fiber channel-----------" >> $FILENAME echo " " >> $FILENAME ########### to put out the result ######## > $TEM_FILE lsdev -Cc adapter |grep fc |nl> $TEM_FILE for i in `tail -1 $TEM_FILE` do break done (( i=$i+1)) > $TEM_FILE lsdev -Cc adapter |grep fc > $TEM_FILE echo " " >> $FILENAME echo "
##################### end ############## echo " " >> $FILENAME echo " " >> $FILENAME echo " -------- 3.5. network adapter---------" >> $FILENAME echo " " >> $FILENAME ########### to put out the result ######## > $TEM_FILE lsdev -Cc adapter | grep ent |nl> $TEM_FILE for i in `tail -1 $TEM_FILE` do break done > $TEM_FILE (( i=$i+1)) lsdev -Cc adapter | grep ent > $TEM_FILE echo " " >> $FILENAME echo "
##################### end ############## echo " " >> $FILENAME echo " " >> $FILENAME echo "----------- 3.6. SCSI--------------------" >> $FILENAME echo " " >> $FILENAME ########### to put out the result ######## > $TEM_FILE lsdev -Cc adapter | grep scsi |nl> $TEM_FILE for i in `tail -1 $TEM_FILE` do break done ((i=$i+1)) > $TEM_FILE lsdev -Cc adapter | grep scsi > $TEM_FILE echo " " >> $FILENAME echo "
##################### end ############## echo " " >> $FILENAME echo " " >> $FILENAME echo "----------- 3.7. disk--------------------" >> $FILENAME echo " " >> $FILENAME ########### to put out the result ######## > $TEM_FILE lsdev -Cc disk |nl> $TEM_FILE for i in `tail -1 $TEM_FILE` do break done ((i=$i+1)) > $TEM_FILE lsdev -Cc disk > $TEM_FILE echo " " >> $FILENAME echo "
##################### end ############## echo " " >> $FILENAME echo " " >> $FILENAME echo "----------- 3.8. lspv-------------------" >> $FILENAME echo " " >> $FILENAME ########### to put out the result ######## > $TEM_FILE lspv |nl> $TEM_FILE for i in `tail -1 $TEM_FILE` do break done ((i=$i+1)) > $TEM_FILE lspv > $TEM_FILE echo " " >> $FILENAME echo "
##################### end ############## echo " " >> $FILENAME echo " " >> $FILENAME echo "----------- 3.9. tape--------------------" >> $FILENAME echo " " >> $FILENAME ########### to put out the result ######## > $TEM_FILE lsdev -Cc tape |nl> $TEM_FILE for i in `tail -1 $TEM_FILE` do break done > $TEM_FILE lsdev -Cc tape > $TEM_FILE echo " " >> $FILENAME echo "
##################### end ############## echo " " >> $FILENAME echo " " >> $FILENAME echo "____________________________________________" >> $FILENAME echo " | " >> $FILENAME|||||||||||||||||||||||||||||||
" >> $FILENAME echo " 4. VG info " >> $FILENAME echo " " >> $FILENAME echo "____________________________________________" >> $FILENAME echo " " >> $FILENAME echo " -------- 4.1 lsvg---------------------" >> $FILENAME echo " " >> $FILENAME lsvg >> $FILENAME echo " " >> $FILENAME echo " -------- 4.2 lsvg -o -----------------" >> $FILENAME echo " " >> $FILENAME lsvg -o >> $FILENAME echo " " >> $FILENAME echo " -------- 4.3 -------------------------">> $FILENAME echo " " >> $FILENAME for i in `lsvg -o` do echo " " >> $FILENAME echo " -------- vg name:">> $FILENAME echo $i >> $FILENAME echo "---------------- " >> $FILENAME echo "">> $FILENAME echo " " >> $FILENAME ########### to put out the result ######## ################# the couter are in "i j k l"############# > $TEM_FILE lsvg $i> $TEM_FILE l=13 echo " " >> $FILENAME echo "
done ##################### end ##############done echo " " >> $FILENAME echo "____________________________________________" >> $FILENAME echo " | " >> $FILENAME|||||||||||||||||||||||||||||||
" >> $FILENAME echo " https://www.wendangku.net/doc/512494888.html,rmation of Paging" >> $FILENAME echo " " >> $FILENAME echo "____________________________________________" >> $FILENAME echo " " >> $FILENAME ########### to put out the result ######## > $TEM_FILE lsps -a |nl> $TEM_FILE for i in `tail -1 $TEM_FILE` do break done (( i=$i+1 )) > $TEM_FILE lsps -a > $TEM_FILE echo " " >> $FILENAME echo "
##################### end ############## echo " " >> $FILENAME ########### to put out the result ######## i=3 > $TEM_FILE lsps -s > $TEM_FILE echo " " >> $FILENAME while [ "$?" == "0" ];do echo " " >> $FILENAME (( i=$i-1)) tail -$i $TEM_FILE |line >> $FILENAME done ##################### end ############## echo " " >> $FILENAME echo "____________________________________________" >> $FILENAME echo " " >> $FILENAME echo " | " >> $FILENAME|||||||||||||||||||||||||||||||
" >> $FILENAME echo " 6.file system " >> $FILENAME 相关文档
|