OS Unix [IBM aix]/AIX 명령어 및 점검

AIX 점검

infra 2021. 11. 7. 17:00

1)하드웨어 점검

 

infraleesh@/> uptime   //boot된지 51일째를 의미
  04:33PM   up 51 days,  23:45,  1 user,  load average: 1.91, 1.99, 2.07

 

Lpar명 @/> hostname
infraleesh

(1-1)머신, 시리얼 확인방법1
infraleesh@/> uname -uM  
IBM,9179-MHB IBM,02XXXXXXX

 

(1-2)머신, 시리얼 확인방법2

prtconf 명령어로도 확인 가능하다. CPU,memory 등 다양한 정보가 있다.

prtconf 는 페이지 출력되는 부분이 많으므로, 옵션을 | more 붙여서 보는게 좋다.

 

infraleesh@/>prtconf

system model : IBM, 9179-MHB

machine serial number : 06XXXXXX

Processor type : PowerPC_POWER6

Processor Implementation Mode: POWER6 ...

 

 

(1-3)머신, 시리얼 확인방법3

>lsattr -El sys0으로도 제조사 회사명 등의 정보가 나온다.

 

(2) OS 버젼 파악
infraleesh@/> oslevel -s
7200-00-01-1543

oslevel -r  :OS 버젼과 TL까지만 나타냄

 


(3)CPU 상태 파악

 

infraleesh@/> bindprocessor -q  //몇 way인지 파악 가능 해당 예시는 12way
The available processors are:  0 1 2 3 4 5 6 7 8 9 10 11

>lsdev -Ccprocessor |wc -l

 

(3-1) 현재 동작중인 프로세서 보기

bindprocessor -q는 현재 동작중인 프로세서를 보는 명령어로서

논리적인 갯수를 의미한다.

SMT 를 기능 구현 할시에는 2배로 보이게 된다.

 

(3-2) CPU의 core 갯수를 확인하는 명령어

>lsdev -Cc processor

 

 

 

bindprocessor -q |wc -l 로 갯수를 파악 가능함.

12개로 나올 것이다.

 

infraleesh@/> lsattr -El proc0   여기서 IBM Power CPU의 spec이 3.864GHz인걸 파악 가능함
frequency   3864000000      =3.864 Ghz 임.  Processor Speed       False

smt_enabled true                                     Processor SMT enabled False

 

 

>lsdev -Cc processor

proc0 Available 00-00 Processor

proc4 Available 00-00 Processor

proc8 Available 00-00 Processor

 

 

(4) memory /가상 memory 상태 파악

>lsdev -El mem0

>lsdev -Ccmemory

L2cache0 Available  L2 Cache

mem0    Available   Memory

 

 

 

 

 

(5) system microcode 점검 / 펌웨어 버젼파악
infraleesh@/> lsmcode -c
The current permanent system firmware image is FW780.84 (AM780_100)
The current temporary system firmware image is FW780.84 (AM780_100)
The system is currently booted from the temporary firmware image.

 예시의 펌웨어는 AM780_100입니다.

#lscfg 로도 확인 가능함.


Software ( AIX)

1)vg의 미러 또는 stale, missing 파악

#lsvg -o

#lsvg -il


infraleesh@/> lsvg -l rootvg
rootvg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
hd5                 boot       1       2       2    closed/syncd  N/A
hd6                 paging     16      32      2    open/syncd    N/A
hd8                 jfs2log    1       2       2    open/syncd    N/A
hd4                 jfs2       33      66      2    open/syncd    /
hd2                 jfs2       86      172     2    open/syncd    /usr
hd9var              jfs2       6       12      2    open/syncd    /var
hd3                 jfs2       4       8       2    open/syncd    /tmp
hd1                 jfs2       1       2       2    open/syncd    /home
hd10opt             jfs2       32      64      2    open/syncd    /opt
hd11admin           jfs2       4       8       2    open/syncd    /admin
lg_dumplv           sysdump    16      16      1    open/syncd    N/A
livedump            jfs2       8       16      2    open/syncd    /var/adm/ras/livedump
fslv00              jfs2       1       2       2    open/syncd    N/A
#lsvg -o , lsvg -il 보다는 lsvg -l rootvg로 missing이나 stale있는지 파악하시면 됩니다.

 

2)boot device 및 dump device 점검 파악

 

infraleesh@/> bootlist  -m normal -o //로 확인   
hdisk0 blv=hd5 pathid=0
hdisk1 blv=hd5 pathid=0

 

 

hdisk0, hdisk1은 보통 bootlist로서 rootvg 쪽을 의미함.

rootvg를 제외한 datavg는 lsvg 명령어로도 확인가능함.

간혹 상태에서 rootvg나 datavg (datavg는 원하는 vg으로 명칭 변경 가능)가 아닌

concurrent VG로 되어있는표시는 HACMP에 2개의 노드가 있다고 가정할 때 양쪽 노드에서 같이 공유되는 디스크를 의미하기도 함.

 

infraleesh@/> sysdumpdev -l
primary              /dev/lg_dumplv    //primary가 /dev/lg_dumplv인지 확인하면 된다.
secondary            /dev/sysdumpnull
copy directory       /var/adm/ras
forced copy flag     TRUE
always allow dump    FALSE
dump compression     ON
type of dump         fw-assisted
full memory dump     disallow

 

3)paging space 용량 파악

 

가상 메모리는 lsps -a 명령어로 수행한다.

paging space는 40%를 넘지 않는 걸로 권고한다.

해당 가상 메모리는 

Windows server 페이징 파일,

linux에서는 swap의 의미와 동일하다.

 

#lsps -as

=#lsps -a -s

 

4)OS 백업 확인

infraleesh@/> ls -al image.data       //OS 백업 파일이 있는지 파악
-rw-r--r--    1 root     system        11681 May 18 14:24 image.data

 

5) network interface 및 routing table 점검

 

리눅스와 동일한 명령어이다.

 

ifconfig -a 을 변형하여 수행하거나,

netstat -rn 로도 파악 가능함.