You cannot see this page without javascript.

진주성 블로그 방문하기

OS AIX SYSTEM CHECK SCRIPT

2020.04.10 18:56

구피천사 조회 수:2432

#!/bin/ksh
############################################################
# AIX SYSTEM CHECK SCRIPT        #
############################################################


export LANG=C
DATE=`date +%m%d%y`
HOSTNAME=`hostname`
REPORT=./checklist.$HOSTNAME.$DATE.txt
HACMPSNAP=/usr/es/sbin/cluster/snapshots/snap.$HOSTNAME.$DATE.*
exec > $REPORT 2>&1

cd /tmp
echo "==================================================================================="
echo "HOSTNAME               `hostname` "
echo "==================================================================================="
echo "Basic Info"
echo "Number of CPU   `lsdev -C|grep proc|grep Ava|wc -l`"
echo "Memory Size      `bootinfo -r` byte "
echo "AIX Level  `oslevel -r`"
echo "Kernel Info  `bootinfo -K` bit"
echo "Boot Disk  `bootinfo -b`"
echo "Model Name  `lsattr -El sys0|grep modelname |awk '{print $2 }'`"
echo "Serial No  `lsattr -El sys0|grep systemid |awk '{print $2 }'`"
echo "fwversion  `lsattr -El sys0|grep fwversion |awk '{print $2 }'`"
echo "AIX Level  `oslevel -r`"
echo "AIX Level  `instfix -i |grep ML`"
echo "==================================================================================="
lsattr -El sys0
echo "==================================================================================="
echo " VolumeGroup Info "
echo "==================================================================================="
lsvg
echo "--Varyonvg--------------------------------------------------------------------------------"
lsvg -o
echo "==================================================================================="
lsvg -o >/tmp/lsvg.out
lspv |awk '{print $1 }' >/tmp/lspv.out
for i in `cat /tmp/lsvg.out`
do
echo "----`echo $i` Logical Info----"
lsvg $i
echo "------------------------------------------------------------------------------------------"
lsvg -l $i
echo "------------------------------------------------------------------------------------------"
done
echo "==================================================================================="
echo " PV Info"
echo "==================================================================================="
lspv
echo "------------------------------------------------------------------------------------------"
for i in `cat /tmp/lspv.out`
do
echo "----`echo $i` Info----"
lspv $i
echo "------------------------------------------------------------------------------------------"
lspv -l $i
echo "------------------------------------------------------------------------------------------"
done
echo " "
echo "==============================================================================="
echo " Filesystem Info"
echo "==============================================================================="
echo " "
lsfs
echo "------------------------------------------------------------------------------------------"
df -g
echo " "
echo "==============================================================================="
echo " Network Info"
echo "==============================================================================="
lsdev -Cc adapter|grep ent
lsdev -Cc adapter|grep ent |awk '{print $1 }' | while read ENT
do
echo "------------------------------------------------------------------------------------------"
echo $ENT
lsattr -El $ENT
done
echo "------------------------------------------------------------------------------------------"
ifconfig -a
echo "------------------------------------------------------------------------------------------"
lsattr -El inet0
echo "------------------------------------------------------------------------------------------"
netstat -rn
echo "--DNS INFO & netsvc.conf------------------------------------------------------------------"
cat /etc/resolv.conf
grep hosts /etc/netsvc.conf
echo "--Hardware info------------------------------------------------------------------"
prtconf
echo "--N/W parameter---------------------------------------------------------------------------"
echo " Thewall :  `no -a |grep thewall |awk '{print $3}'` "
echo " sb_max  :  `no -a |grep sb_max |awk '{print $3}'` "
echo " rfc1323 :  `no -a |grep rfc1323 |awk '{print $3}'` "
echo " ipforwarding   : `no -a |grep ipforwarding |awk '{print $3}'` "
echo " tcp_pmtu_discover : `no -a |grep tcp_pmtu_discover |awk '{print $3}'` "
echo " udp_pmtu_discover : `no -a |grep udp_pmtu_discover |awk '{print $3}'` "
echo " sendspace :"
no -a |grep sendspace |awk '{print $1, $3}'
echo " recvspac : "
no -a |grep recvspace |awk '{print $1, $3}'
echo "--/etc/rc.net parameter-------------------------------------------------------------------"
grep "no -o" /etc/rc.net
echo " "
echo " "
echo "==============================================================================="
echo " Adapter Info"
echo "==============================================================================="
echo " "
lsslot -c pci
echo " "
lsdev -Cc adapter
echo " "
lsdev -Cc tape
echo " "
echo "=============================================================================="
echo " Page Space  Info"
echo "=============================================================================="
echo " "
lsps -a
echo " "
echo "=============================================================================="
echo " Processor  Info"
echo "=============================================================================="
echo " "
ps aux
echo " "
echo "=============================================================================="
echo " INSTALLED RESOURCE LIST "
echo "=============================================================================="
echo " "
echo "--lscfg ----------------------------------------------------------------------------------"
lscfg
echo "--lscfg -v -------------------------------------------------------------------------------"
lscfg -v
echo "------------------------------------------------------------------------------------------"
echo " "
echo "============================================================================="
echo "  Subsystem "
echo "============================================================================="
echo " "
lssrc -a
echo " "
echo "============================================================================="
echo "  HACMP "
echo "============================================================================="
echo " "
echo " Cluster info "
/usr/es/sbin/cluster/utilities/cllsclstr
echo " "
echo " Cluster Node info "
/usr/es/sbin/cluster/utilities/cllsnode
echo " "
echo " Cluster Node interface info "
/usr/es/sbin/cluster/utilities/cllsif
echo " "
echo " Cluster resources group "
/usr/es/sbin/cluster/utilities/cllsgrp
echo " "
echo " Cluster resource group information "
/usr/es/sbin/cluster/utilities/cllsgrp  | while read REG
do
/usr/es/sbin/cluster/utilities/clshowres -g $REG
done
echo " "
echo "============================================================================"
echo "  rc.net & rc.tcpip & inittab & crontab  list"
echo "============================================================================"
echo "--rc.net---------------------------------------------------------------------------------"
cat /etc/rc.net
echo "--rc.tcpip ------------------------------------------------------------------------------"
cat /etc/rc.tcpip
echo "--inittab -------------------------------------------------------------------------------"
cat /etc/inittab
echo "--crontab -l -------------------------------------------------------------------------------"
lsuser ALL |awk '{print $1}'|while read USER
do
echo "-- $USER  -------------------------------------------------------------------------------"
su - $USER -c crontab -l
done
echo " "
echo "============================================================================="
echo "  lpp list & check & errpt list"
echo "============================================================================="
echo " "
echo "--lppchk -v ------------------------------------------------------------------------------"
lppchk -v
echo "--lppchk -f ------------------------------------------------------------------------------"
lppchk -f
echo "--errpt ----------------------------------------------------------------------------------"
lslpp -l
echo "--errpt ----------------------------------------------------------------------------------"
errpt -s 0101000006
echo "============================================================================"

 

 

 

 

번호 제목 날짜 조회 수
155 vi, vim ^M 제거 2021.04.02 38
154 Apache Log4j 취약점및 대응방안 file 2022.02.05 41
153 qlogic qaucli command - HBA카드 온도체크 file 2022.07.05 45
152 Tibero 접속 및 관리 2023.10.25 49
151 weblogic admin 패스워드 변경 방법 2021.04.06 59
150 HPUX Apache 2.4.53 다운로드 및 설치 file 2022.07.20 61
149 개인정보 2017.11.01 75
148 hp-ux glance Memory Sort 2021.02.26 84
147 IoT 보안 2017.11.08 87
146 디지털 포렌직 조사의 일반원칙 2017.11.07 92
145 개인정보 보호법 2017.11.09 96
144 정보통신망법 2017.11.09 97
143 SSL, IPSEC 2017.11.01 99
142 전자서명법 - 공인인증서 2017.11.09 103
141 DDos 공격대응 가이드 file 2017.08.25 105
진주성 블로그 방문하기
CLOSE