AIX 는 다른 unix들과 log 보는 방법이 다르다. 가령, solaris, hpux, linux에 모두 있는(비록 약간의 차이가 있지만) dmesg 같은 커맨드가 존재하지 않는다.
1. errpt
errpt는 error가 기록 되었을때 이를 report 하는 툴이다. 로그화일은 /var/adm/ras/errolog. 보통 옵션을 주지 않으면 기록된 모든 오류를 보여준다. 하지만, -d 옵션과 -T 옵션을 적절히 사용하면 원하는 오류메시지만 확인이 가능하다. 아래와 같은 에러 타입과 클래스를 사용할 수 있다.
error_type = PERM,TEMP,PERF,PEND,UNKN,INFO
error_class = H (HARDWARE), S (SOFTWARE), O (errlogger MESSAGES), U (UNDETERMINED)
software의 temporary 오류를 확인하고자 한다면, 아래와 같은 방법으로 확인이 가능하다.
# errpt -T PERM -d S IDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTION FE2DEE00 0603194114 P S SYSXAIXIF DUPLICATE IP ADDRESS DETECTED IN THE NET FE2DEE00 0603193014 P S SYSXAIXIF DUPLICATE IP ADDRESS DETECTED IN THE NET 1BA7DF4E 0603164914 P S SRC SOFTWARE PROGRAM ERROR 1BA7DF4E 0603164914 P S SRC SOFTWARE PROGRAM ERROR
2. alog
/var/adm/ras 디렉토리 아래에 alog 커맨드로 읽을 수 있는 화일들이 있다.
-L 옵션으로 로그 타입을 확인한다.
# alog -L boot bosinst nim console cfg mdmplog lvmt lvmcfg dumpsymp lvmgs
다른 unix의 dmesg 같은 효과는 boot 타입으로 확인 가능하다.
# alog -t boot -o
LVM 관련 로그는 /var/adm/ras/lvmcfg.log 에 기록된다.
사용한 lvm 명령어를 보려면,
# alog -t lvmcfg -o [S 9044200 1572888 07/01/14-13:27:08:391 rmlv.sh 227] rmlv loglv04 [E 9044200 5:127 rmlv.sh 22] rmlv: exited with rc=0 [S 9437190 1572888 07/01/14-13:27:51:858 reducevg.sh 172] reducevg jinvg hdisk7 [E 9437190 1:538 reducevg.sh 25] reducevg: exited with rc=0 [S 9633826 1572888 07/01/14-13:28:01:213 reducevg.sh 172] reducevg jinvg hdisk21 [E 9633826 1:222 reducevg.sh 25] reducevg: exited with rc=0 [S 8650770 1572888 07/01/14-13:28:15:842 reducevg.sh 172] reducevg jinvg hdisk9 [E 8650770 0:985 reducevg.sh 25] reducevg: exited with rc=0 [S 8650784 1572888 07/01/14-13:28:34:941 reducevg.sh 172] reducevg jinvg hdisk10 ...
사용한 lvm 커맨드와 lib 를 보려면,
# alog -t lvmt -o [E 8650978 0:000 putlvodm.c 1179] putlvodm: exited with rc=0 [S 8257772 9633826 07/01/14-13:28:01:491 getlvodm.c 2102] getlvodm -p hdisk21 [E 8257772 0:000 getlvodm.c 2368] getlvodm: exited with rc=0 [S 9437194 9633826 07/01/14-13:28:01:678 getlvodm.c 2102] getlvodm -p hdisk21 [E 9437194 0:000 getlvodm.c 2368] getlvodm: exited with rc=0 [S 8650752 9633826 07/01/14-13:28:02:182 putlvodm.c 1370] putlvodm -P 00ce71cee490e6d6 00ce71ce00004c0000000146de2434f7 [E 8650752 0:000 putlvodm.c 1677] putlvodm: exited with rc=0 [S 8650758 9633826 07/01/14-13:28:02:272 putlvodm.c 1370] putlvodm -T 53b2fdb1353c6745 00ce71ce00004c0000000146de2434f7 [E 8650758 0:001 putlvodm.c 1677] putlvodm: exited with rc=0 [S 8650764 9633826 07/01/14-13:28:02:288 putlvodm.c 1370] putlvodm -K 00ce71ce00004c0000000146de2434f7 -X 0 ...