| HOME / 정보공유 / AIX 명령어 모음

errpt
errpt errpt 명령 목적 로그된 오류에 대한 보고서를 작성합니다. 구문
오류 로그에서 보고서를 처리하는 방법
errpt [ -a ] [ -A ] [ -c ] [ -d ErrorClassList ] [ -D ] [ -e EndDate ] [ -g ] [ -i File ] [ -I File ] [ -j ErrorID [ ,ErrorID ] ] | [ -k ErrorID [ ,ErrorID ] ] [ -J ErrorLabel [ ,ErrorLabel ] ] | [ -K ErrorLabel [ ,ErrorLabel ] ] [ -l SequenceNumber ] [ -m Machine ] [ -n Node ] [ -s StartDate ] [ -F FlagList ] [ -N ResourceNameList ] [ -P ] [ -R ResourceTypeList ] [ -S ResourceClassList ] [ -T ErrorTypeList ] [ -y File ] [ -z File ]
오류 레코드 템플리트 저장소로부터 보고서를 처리하는 방법
errpt [ -a ] [ -A ] [ -I File ] [ -t ] [ -d ErrorClassList ] [ -j ErrorID [ ,ErrorID ] ] | [ -k ErrorID [ ,ErrorID ] ] [ -J ErrorLabel [ ,ErrorLabel ] ] |
[ -K ErrorLabel [ ,ErrorLabel ] ] [ -F FlagList ] [ -P ] [ -T ErrorTypeList ] [ -y File ] [ -z File ]
설명
errpt 명령은 오류 로그의 항목으로부터 오류 보고서를 작성합니다. 여기에는 고유의 기준에 대응하는 오류를 선택하기 위한 플래그가 포함됩니다. 디폴트 기준을 사용하여, 오류 로그 항목이 발생하여 기록된 반대 순서로 표시할 수 있습니다. -c(동시) 플래그를 사용하여 오류가 발생한 순서대로 표시할 수 있습니다. -i 플래그가 errpt 명령과 함께 사용되지 않으면, errpt에 의해 처리된 오류 로그 파일이 오류 로그 구성설정 데이터베이스에 의해 지정된 파일이 됩니다(오류 로그 구성설정 데이터베이스내의 정보를 열람하려면, errdemon 명령을 사용하십시오).
디폴트 요약 보고서에는 각 오류에 대해 하나씩의 데이터 행이 포함됩니다. 플래그를 사용하여 다른 형식의 보고서를 작성할 수 있습니다.
주: errpt 명령은 오류 로그 분석을 수행하지 않습니다. 분석을 하려면, diag 명령을 사용하십시오. 그러나, 오류 로그 분석을 수행할 경우, 진단은 오류 로그에 진단 정보를 추가할 수 있습니다. 이러한 정보는 해당 오류 로그 항목의 상세 데이터 뒤에 표시됩니다.
웹 기반 시스템 관리자(wsm)에 있는 장치 응용프로그램을 사용하여 장치 특성을 변경할 수 있습니다. SMIT(시스템 관리 인터페이스 도구) smit errpt 단축 경로를 사용하여 이 명령을 수행할 수도 있습니다.
플래그
-a 오류 로그 파일에 있는 오류에 관한 정보를 상세한 형식으로 표시합니다. -t 플래그와 함께 사용하면, 템플리트 파일로부터 모든 정보가 표시됩니다.
-A -a플래그가 작성하는 세부 보고서의 축약 버전을 표시합니다. -A 플래그는 -a, -g, 또는 -t 플래그와 같이 사용할 수 없습니다. 보고되는 항목은 레이블, 날짜와 시간, 유형, 자원 이름, 설명, 상세 데이터입니다. 이 플래그의 예제 출력은 다음의 형식을 갖습니다.
LABEL: STOK_RCVRY_EXIT
Date/Time: Tue Dec 14 15:25:33
Type: TEMP
Resource Name: tok0
Description
PROBLEM RESOLVED
Detail Data
FILE NAME
line: 273 file: stok_wdt.c
SENSE DATA
0000 0000 0000 0000 0000 0000
DEVICE ADDRESS
0004 AC62 25F1
-c 각 오류 항목을 동시에(즉, 로그되는 시점에) 형식화하고 표시합니다. 로그 파일에 있는 기존 항목은 기록된 순서로 표시됩니다.
-d ErrorClassList 유효한 ErrorClassList 변수가 지정하는 다음과 같은 오류 레코드의 특정 유형으로 오류 보고서를 제한합니다. H (하드웨어), S (소프트웨어), 0 (errlogger 명령 메세지) 및 U (미결). ErrorClassList 변수에 있는 오류 레코드는 ,(쉼표)로 분리하거나 " "(큰따옴표)로 묶어서 ,(쉼표) 또는 공백 문자로 분리할 수 있습니다.
-D 복제 오류를 통합합니다. -a 플래그로 작성된 세부 오류 보고서는 번호, 및 최초 복제와 최종 복제를 보고합니다. 메세지 안내 및 참조서의 오류 로그 타스크를 참조하십시오.
주: -D 플래그는 -c, -g, -l, -t, 및 -P 플래그와 같이 사용할 수 없습니다.
-e EndDate EndDate 변수를 포함한 그 이전 일자에 송부된 모든 레코드를 지정합니다. 여기서 EndDate 변수의 양식은 mmddhhmmyy(월, 일, 시, 분, 및 연도)입니다.
-g 포맷되지 않은 오류 로그 항목의 ASCII 표시를 표시합니다. 이 플래그의 출력은 다음의 형식을 갖습니다.
el_sequence
오류 로그 시간소인 번호
el_label
오류 레이블
el_timestamp
오류 로그 항목 시간소인
el_crcid
고유 순회 중복 검사(CRC) 오류 ID
el_machineid
기계 ID 변수
el_nodeid
노드 ID 변수
el_class
오류 클래스
el_type
오류 유형
el_resource
자원 이름
el_rclass
자원 클래스
el_rtype
자원 유형
el_vpd_ibm
IBM 필수 제품 데이터(VPD)
el_vpd_user
사용자 VPD
el_in
장치의 위치 코드
el_connwhere
하드웨어 연결 ID(슬롯 번호와 같은 고유 장치상의 위치)
et_label
오류 레이블
et_class
오류 클래스
et_type
오류 유형
et_desc
오류 설명
et_probcauses
가능한 원인
et_usercauses
사용자 원인
et_useraction
사용자 조치
et_instcauses
설치 원인
et_instaction
설치 조치
et_failcauses
장애 원인
et_failaction
장애 조치
et_detail_length
상세 데이터 필드 길이
et_detail_descid
상세 데이터 ID
et_detail_encode
상세 데이터 입력 형식에 대한 설명
et_logflg
로그 플래그
et_alertflg
경고 가능 오류 플래그
et_reportflg
오류 보고서 플래그
el_detail_length
상세 데이터 입력 길이
el_detail_data
상세 데이터 입력
-FFlagList 템플리트의 경고, 로그 또는 보고서 필드 값에 따라서 오류 레코드 템플리트를 선택합니다. FlagList 변수는 ,(쉼표)로 분리하거나 " "(큰따옴표)로 묶어서 ,(쉼표) 또는 공백 문자로 분리할 수 있습니다. -F 플래그와 함께 사용되는 것은 -t 플래그 뿐입니다.
FlagList 변수의 유효 값은 다음과 같습니다.
alert=0
경고 필드가 거짓으로 설정된 오류 레코드 템플리트를 선택합니다.
alert=1
경고 필드가 참으로 설정된 오류 레코드 템플리트를 선택합니다.
log=0
로그 필드가 거짓으로 설정된 오류 레코드 템플리트를 선택합니다.
log=1
로그 필드가 참으로 설정된 오류 레코드 템플리트를 선택합니다.
report=0
보고서 필드가 거짓으로 설정된 오류 레코드 템플리트를 선택합니다.
report=1
보고서 필드가 참으로 설정된 오류 레코드 템플리트를 선택합니다.
-iFile File 변수에서 지정하는 오류 로그 파일을 사용합니다. 이 플래그를 지정하지 않으면, 오류 로그 구성설정 데이터베이스로부터 값이 사용됩니다.
-jErrorID[,ErrorID] ErrorID(오류 식별자) 변수에서 지정하는 오류 로그 항목만 포함합니다. ErrorID 변수는 ,(쉼표)로 분리하거나 " "(큰따옴표)로 묶어서 ,(쉼표) 또는 공백 문자로 분리할 수 있습니다. -t 플래그와 함께 사용할 경우, 항목은 오류 템플리트 저장소로부터 처리됩니다(그렇지 않으면, 항목은 오류 로그 저장소로부터 처리됩니다).
-I File File이 지정하는 진단 로그 파일을 사용합니다. 이 플래그를 지정하지 않으면, 디폴트 경로 이름인 /var/adm/ras/diag_log를 사용합니다.
-JErrorLabel ErrorLabel 변수가 지정하는 오류 로그 항목을 포함합니다. ErrorLabel 변수 값을 쉼표로 분리하거나 또는 큰따옴표로 묶어서 쉼표 또는 공백으로 분리할 수 있습니다. -t 플래그와 함께 사용될 경우, 항목은 오류 템플리트 저장소부터 처리됩니다(그렇지 않으면, 항목은 오류 로그 저장소로부터 처리됩니다).
-k ErrorID[,ErrorID] ErrorID 변수가 지정하는 오류 로그 항목을 제외합니다. ErrorID 변수는 ,(쉼표)로 분리하거나 " "(큰따옴표)로 묶어서 ,(쉼표) 또는 공백 문자로 분리할 수 있습니다. -t 플래그와 함께 사용할 경우, 항목은 오류 템플리트 저장소로부터 처리됩니다(그렇지 않으면, 항목은 오류 로그 저장소로부터 처리됩니다).
-KErrorLabel ErrorLabel 변수가 지정하는 오류 로그 항목을 제외합니다. ErrorLabel 변수 값를 쉼표로 분리하거나 또는 큰따옴표로 묶어서 쉼표 또는 공백으로 분리할 수 있습니다. -t 플래그와 함께 사용될 경우, 항목은 오류 템플리트 저장소부터 처리됩니다(그렇지 않으면, 항목은 오류 로그 저장소로부터 처리됩니다).
-lSequenceNumber SequenceNumber 변수가 지정하는 고유의 오류 로그 항목을 선택합니다. 이 플래그는 오류 통보 오브젝트 계층에서의 방법에 의해 사용됩니다. SequenceNumber 변수는 ,(쉼표)로 분리하거나 " "(큰따옴표)로 묶어서 ,(쉼표) 또는 공백 문자로 분리할 수 있습니다.
-m Machine 지정한 Machine 변수에 대한 오류 로그 항목을 포함합니다. uname -m 명령은 Machine 변수 값을 리턴합니다.
-n Node 지정한 Node 변수에 대한 오류 로그 항목을 포함합니다. . uname -m 명령이 Node 변수 값을 리턴합니다.
-NResourceNameList ResourceNameList 변수가 지정하는 자원 이름에 대한 보고서를 생성합니다. ResourceNameList 변수는 오류를 발견한 자원의 이름 리스트입니다. 소프트웨어 오류의 경우, ResourceNameList 변수는 오류를 발견한 자원의 이름을 나열합니다. 하드웨어 오류의 경우, 이 변수는 장치의 이름 또는 시스템 구성요소를 나열합니다. 이는 부품에 장애가 있거나 교체가 필요함을 의미하지는 않습니다. 대신 오류를 분석하는데 사용될 적당한 진단 모듈을 판별하는 데 사용됩니다.
ResourceNameList 변수에 있는 이름은 ,(쉼표)로 분리하거나 " "(큰따옴표)로 묶어서 ,(쉼표) 또는 공백 문자로 분리할 수 있습니다.
-P 이전 오류의 복제인 오류만 표시합니다. -P 플래그는 오류 로그 장치 드라이버에서 생성한 복제 오류에만 적용됩니다. 이 오류는 errdemon 디먼의 -t 플래그로 제어되는 errlg_duptime 오류 로그 속성에서 지정하는 대략의 시간 간격 내에 발생한 복제입니다. -P 플래그는 -D 플래그와 같이 사용할 수 없습니다.
-RResourceTypeList ResourceTypeList 변수가 지정하는 자원 유형에 대한 보고서를 생성합니다. 하드웨어 오류의 경우, ResourceTypeList 변수는 장치 유형입니다. 소프트웨어 오류의 경우, 이 변수는 LPP 값입니다. ResourceTypeList 변수에 있는 항목은 ,(쉼표)로 분리하거나 " "(큰따옴표)로 묶어서 ,(쉼표) 또는 공백 문자로 분리할 수 있습니다.
-s StartDate StartDate 변수를 포함한 그 이후 일자에 송부된 모든 레코드를 지정합니다. 여기서 StartDate 변수의 양식은 mmddhhmmyy(월, 일, 시, 분, 및 연도)입니다.
-SResourceClassList ResourceClassList 변수가 지정하는 자원 클래스에 대한 보고서를 생성합니다. 하드웨어 오류의 경우, ResourceClassList 변수는 장치 클래스입니다. 각 자원 클래스는 ,(쉼표)로 분리하거나 " "(큰따옴표)로 묶어서 ,(쉼표) 또는 공백 문자로 분리해야 합니다.
-t 오류 로그 대신 오류 레코드 템플리트 저장소를 처리합니다. -t 플래그를 사용하여 보고서 양식으로 오류 레코드 템플리트를 열람할 수 있습니다.
-T ErrorTypeList 오류 보고서를 유효한 ErrorTypeList 변수로 지정된 오류 유형인 INFO, PEND, PERF, PERM, TEMP 및 UNKN으로 제한합니다. 각 오류 유형은 ,(쉼표)로 분리하거나 " "(큰따옴표)로 묶어서 ,(쉼표) 또는 공백 문자로 분리할 수 있습니다.
-yFile File 변수가 지정하는 오류 레코드 템플리트 파일을 사용합니다. -t 플래그와 함께 사용될 경우, 항목은 지정된 오류 템플리트 저장소로부터 처리됩니다(그렇지 않으면, 항목은 지정된 오류 템플리트 저장소를 사용하여 오류 로그 저장소로부터 처리됩니다).
-zFile File 변수가 지정하는 오류 로그 메세지 카탈로그를 사용합니다. -t 플래그와 함께 사용될 경우, 항목은 오류 템플리트 저장소부터 처리됩니다(그렇지 않으면, 항목은 오류 로그 저장소로부터 처리됩니다).
예제
완전한 요약 보고서를 표시하려면, 다음과 같이 입력하십시오.
errpt
완전한 상세 보고서를 표시하려면, 다음과 같이 입력하십시오.
errpt -a
오류 ID E19E094F에 대해 기록된 모든 오류의 상세 보고서를 표시하려면, 다음과 같이 입력하십시오.
errpt -a -j E19E094F
지난 24시간 동안 기록된 모든 오류의 상세 보고서를 표시하려면, 다음과 같이 입력하십시오.
errpt -a -s mmddhhmmyy
여기서 mmddhhmmyy 문자열은 현재의 월, 일, 시간, 분 및 연도에서 24시간을 뺀 것과 같습니다.
오류 로그 항목에 대한 로그가 꺼져 있는 오류 레코드 템플리트를 나열하려면, 다음과 같이 입력하십시오.
errpt -t -F log=0
대체 오류 로그 파일 /var/adm/ras/errlog.alternate에서 모든 항목을 열람하려면, 다음과 같이 입력하십시오.
errpt -i /var/adm/ras/errlog.alternate
대체 오류 로그 파일 /var/adm/ras/errlog.alternate에서 모든 하드웨어 항목을 열람하려면, 다음과 같이 입력하십시오.
errpt -i /var/adm/ras/errlog.alternate -d H
오류 레이블 ERRLOG_ON에 대해 기록된 모든 오류의 상세 보고서를 표시하려면, 다음과 같이 입력하십시오.
errpt -a -J ERRLOG_ON
모든 오류 및 그룹 복제 오류에 대한 세부 보고서를 표시하려면, 다음과 같이 입력하십시오.
errpt -aD
파일
/etc/objrepos/SWservAt 소프트웨어 서비스 지원 속성 오브젝트 계층, 즉 오류 로그 구성설정 데이터베이스를 포함합니다.
관련 정보
diag 명령, errclear 명령, errinstall 명령, errupdate 명령, uname 명령.
errsave 커널 서비스.
errlog 서브루틴.