AIX 명령어
▶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 교육과정