OS/AIX

AIX 명령어

itexit 2022. 7. 5. 15:07
반응형

aix 명령어 
0.
시스템 전체 정보 확인*********
# topas :
시스템정보(cpu,memory)
# prtconf :
전체 시스템 사양 보기(= lsconf | more )
# lsdev :
시스템내의 모든 디바이스 정보
# lsattr -E -l sys0 :
시스템 구성 정보
# lsattr -El sys0 - serial number, model number, memory :
시스템 정보
# lsattr -E -l rmt0 : tape device rmt0
상태정보
# pstat :
시스템 테이블 정보
# svmon -P PID
: 특정 프로세스가 사용하는 메모리 정보
# lscfg :
시스템 구성 표시
# uname :
명령은 시스템에 관하여 상세한 정보를 제공한다.
# uname -p : (PowerPC
같은) 프로세서 유형을 표시한다.
# uname -r :
운영체제 버전 번호를 표시한다.
# uname -s : (AIX
같은) 운영체제 이름을 표시한다.
# uname -n :
노드 이름을 표시한다.
# uname -a :
시스템 이름, 노드 이름, 버전, 하드웨어 ID 시스템 정보를 표시한다.
# uname -M : (IBM, 9114-275
같은) 시스템 모델 이름을 표시한다.
# uname -v :
운영체제 버전을 표시한다.
# uname -m :
시스템을 운영하는 하드웨어 ID 표시한다.
# uname -u :
시스템 ID 표시한다
# oslevel -r :
버젼 릴리스 번호, 유지보수 단계 정보 확인
# oslevel -s :
설치된 서비스 표시
# bootlist : System normal
또는 service 부팅 부트 순서 확인.
            mirroring
시에 미러 디스크가 리스트에 존재하는지 확인.
# sysdumpdev : System dump
위해 지정된 device 요구 size 충족하는지 여부 확인
# lsattr -El sys0 : system
전반적인 설정 상태 확인
# lslpp : Install
fileset들의 체크섬 정보와 링크 상태에 대한 진단
# lssrc : System resource controller
daemon 수행 상태 확인
# lslpp -h bos.rte
# iostat :
시스템 파일의 정보
# lslpp -L  or lslpp -L|grep motif :
패치 번호 확인
# lslpp -l|grep vac : C/C++ Compiler
확인
# lsdev -C |grep cd  or  lsdev -C|grep rmt : CD-ROM
DAT 확인
# lslpp -l : installed SW and levels
# lslpp -l | grep nim :
설치된 파일셋보기
# lslpp -L | pg :
설치된 모든 프로그램 보기.
# smit service_software :
서버에 설치된 파일셋보기
# smit compare_report :
서버에 부족한 파일셋 설치하기
# smit service_software :
서버에 설치된 파일셋보기
# smit compare_report :
서버에 부족한 파일셋 설치하기
# instfix -k IY58143 -d /dev/cd0 : cd
들어있는 IY58143 찾아 설치한다.
# instfix -ik IY58143 : i
infomation 으로 설치는 하지않고, 정보를 본다
# alog -ot boot | more : booting
될때 에러가 있는지 로그점검 (smit alog 가능)
# smit mlang :
언어선택하기
# lsdev -C -H :
설치된 장치리스트 보기
# lsslot -c pci :
빈슬롯 확인
# ps agnv :
전체 프로세스 메모리,cpu 보는 명령어
# ssaraid -(option) : SSA Adapter
구성상태 확인
# diag :
구성장치들의 문제점 진단
# datapath, lsvpcfg : SAN Disk
구성 상태 확인

# vmo -a | grep maxperm : maxper 확인

 

1. CPU **************************
#/usr/sbin/lsdev -Cc processor : processor
개수 확인(물리적인 개수)
# /usr/sbin/prtconf -s :
프로세서 속도
# lsattr -E -l sys0 | awk '/modelname/ {print $2}' :
모델명 정보
# lsattr -E -l proc0 :
특정 Processor 정보(CPU Hz확인)
# lsdev -C | grep Process|wc -l
# bindprocessor -q :
프로세서 보기 (논리적인 개수 - SMT 기능 구현 2배로 보임)
# sar -u 1 10 Processor or sar -P ALL 1 2 :
Processor 사용률을 확인하여 문제되는 Processor 유무 확인
# lscfg | grep proc :
프로세서 개수를 표시

 

2. MEM **************************
# lsps -a :
가상메모리
# prtconf
메모리 용량
# lscfg -vp |grep -ip dimm : memory
수량및 정보 확인
# vmstat 1 10 :
가상메모리 activity 정보
# bootinfo -r :
실제 메모리의 양을 표시
#lsdev -Cc memory :
메모리(card) 수량 Available 가용상태 확인
# lsdev -C | grep mem :
메모리 보기
# lsattr -E -l mem0 :
메모리 타입 size 확인
# lsattr -E -l mem0 -a size
# lsattr -El sys0
메모리 용량
# lsattr -El sys0 -a realmem shows how much RAM does my machine have (as non root)
# ps -aux
# svmon -P <pid>
# ps gu|head -n 1;ps gu|egrep -v "CPU|kproc"|sort +3b -n -r|head -n 3 
(Real Memory
사용률이 높은 3개의 프로세스를 체크하는 방법)
rmss -c 512 : sets the memory size to 512 MB
rmss -r : resets the memory size to the original one       

                   

3. DISK **************************
# lsdev -Cc disk : disk
수량 Available 가용 상태 확인
# lspv : physical volume
확인
# lspv hdisk2 :
특정 디스크 정보 (hdisk2 대한 정보 표시)
# lspv -p hdisk0 : pv
lv 정보를 확인
# lsattr -El hdisk0
# iostat
# bootinfo -s hdisk(
숫자) (Mb단위) : External Disk/Internal Disk 정보보기
# iostat 3 1 :
디스크 I/O 정보
# lsdev -C | grep fc : fiber channel
확인
# lsdev -Cc disk | more : storage
channel 
# df -k :
디스크 사용량 정보
# istat :
파일명 특정 파일의 i-node 정보
# lsvg -o : active
볼륨그룹 정보
#lsvg -o | lsvg -il : activity
volume group vg 할당되어 있는 LV들의 sync 확인
# lsvg -p vgname : disk drives in VG
# lsvg rootvg :
루트볼륨그룹 정보(디스크 미러링 확인
# lslv -l usr1_lv :
로지컬 볼륨 정보
# lslv lvname : LV detail
# lslv -l lv_usr2 :
로지컬 볼륨 정보
# lsps -a swap :
파티션 정보
# iostat 1 10 :
디스크 activity 정보
# crfs -v jfs -g testvg -a size=10M -m /fs1
파일 시스템 생성(볼륨 그룹 testvg 내에 크기가 10MB이고 마운트 위치가 /fs1 jfs 파일 시스템을 생성
# crfs -v jfs2 -g testvg -a size=10M -p ro -m /fs2(
볼륨 그룹 testvg 내에 크기가 10MB이고 마운트 위치가 /fs2이고 읽기 전용인 jfs2 파일 시스템을 생성
# chfs -a size=+1000000 /usr
파일 시스템 크기 변경(usr 파일 시스템에 512바이트 블록 100 개를 추가하려면 다음 명령)
# mount -V cdrfs -o ro /dev/cd0  /cdrom : CD
마운트
# mount /dev/fslv02 /test :
파일 시스템 마운트
# mount {-a|all} :
기본 파일 시스템 전부를 마운트
# umount /test :
파일시스템 마운트 해제
# mount :
파일 시스템 마운트 확인
# rmfs /test :
파일시스템 제거(/test 파일 시스템을 제거)
# rmdev -dl fcs1 -R  ==>
디바이스 제거
# cfgmgr -vl fcs1    ==>
디바이스 인식
# lsvg rootvg : rootvg mirror(y/n) (ACTIVE PVs = 1) - not mirror /(ATCIVE PVS = 2) - mirror
# syncvg -v rootvg :
새로생성한 미러 디스크를 sync 시킨다.
# varyonvg vg_name   : vg
활성화
# varyoffvg vg_name   : vg
비활성화
# exportvg vg_name   : vg
반출
# savevg vg_name    : vg
백업
# extendvg pv_name   : pv
확장
# reducevg pv_name   : pv
삭제
# lsvg -l rootvg : vg
대한 lv(Logical Volume) 확인
# mklvcopy lv_name hdisk_name
# ls -l /dev :
외부장치 디렉토리의 리스트확인
# chvg -t2 rootvg : rootvg
t2 바꾸어준다. max pp 갯수가 1016 -> 2032 증가
# chvg -g volumegroup :
볼륨그룹을 재정리 해준다
# migratepv -l hdisk0 hdisk6   : hdisk0
모든데이터를 디스크단위로 hdisk6 이동한다.
# migratepv -l lv02 hdisk0 hdisk6 : hdisk0
lv02 hdisk6 이동(move)한다.
# chfs -a size =+500M /home      :
파일시스템의 용량을 500M 추가한다  
# chfs -a size = 1G /home        :
파일시스템의 용량을 기존용량+추가용량 1GB 증가시킨다
# df -k / df -m / df -g        :
단위별로 파일시스템 보기
# du ./ | sort -r -n           :
현재 디렉토리 아래에서 큰파일순으로 정렬한다
# lqueryvg -Atp hdisk0         : vgda(volum group discripter)
보는데 vgda odm 아닌 실제 disk에서 가져옴
# more /etc/filesystems        : df
했을때 보여지는 filesystem 정보와 동일하다

 

4. NEWORK 정보확인 **************************
# # smitty tcpip  
네트워크에 대한 설정
# lsdev -Cc adapter | grep ent :
전체 네트워크 카드 정보
# lsdev -Cc adapter : adapter cards
Available 가용상태 확인
# ifconfig -a :
시스템 IP 주소
# lsdev -Cc if :
서버 네트워크 인터페이스 표시
# ifconfig tr0 :
특정 인터페이스 tr0 대한 정보 확인
# ifconfig tr0 up :
인터페이스 tr0 활성화할려면 명령
# ifconfig tr0 down :
인터페이스 tr0 비활성화하려면 명령
# netstat -rn : List network gateways
# netstat -nr
라우팅 테이블 정보
# netstat -D
네트워크 패킷 카운트 정보
# netstat -v
네트워크 인터페이스 상세 정보
# netstat -v  ent4 : netstat
명령어 수행 ent0 UP 확인
# lsattr -El ent4 : NIC
이중화 확인(ent4 활당된ent0,ent2 확인)
# lsparent -Ck ent : NIC
속도, 개수
# lsdev -Cc adapter |grep fcs : FC
카드 정보
# lscfg -vl fcs0 : fcs0
상세정보 보기
# netstat -i -f inet :
이더넷 디바이스/드라이버 통계 정보
# lscft | grep ent : lan
카드 확인명령어

 

5.kernel bit**************************
# getconf WORD_BIT
# lscfg -vp :
시스템에 장착된 부품들에 위치확인(mac address)
# bootinfo -K :
커널 비트 확인
# bootinfo -y :
하드웨어 비트 확인
# instfix -i|grep ML : O/S ML
정보 보기(All filesets for 5.3.0.0_AIX_ML were found.)

 

 

참조 : 

IBM AIX admin 교육과정