errpt 관련 명령어.

AIX 에서 error 관련 명령어.

1. errlogger

운영시 필요한 메시지를 errorlog화일에 남김으로서 다른사람이 참고할 수 있도록 한다.

# errpt
# errlogger "OP MSG test... by snowfox"
# errpt
IDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTION
AA8AB241 0611202514 T O OPERATOR OPERATOR NOTIFICATION
# errpt -aj AA8AB241
---------------------------------------------------------------------------
LABEL: OPMSG
IDENTIFIER: AA8AB241

Date/Time: Wed Jun 11 20:25:21 CDT 2014
Sequence Number: 1918
Machine Id: 00CE71CE4C00
Node Id: aix1
Class: O
Type: TEMP
WPAR: Global
Resource Name: OPERATOR

Description
OPERATOR NOTIFICATION

User Causes
ERRLOGGER COMMAND

Recommended Actions
REVIEW DETAILED DATA

Detail Data
MESSAGE FROM ERRLOGGER COMMAND
OP MSG test ... by snowfox

 

2. errupdate

펌웨어 버그인경우 나오는 에러 메시지나, 위에서 처럼 OP 메시지, 또는 운영과 상관 없는 메시지가 너무 자주 쌓일때 보이지 않도록 할 수 있다.

현재, errpt 에서 보이지 않도록 처리한 엔트리의  ID 보기

# errpt -t -F Report=0
Id Label Type CL Description
184D77EF FWADUMP_SUSPEND INFO S Firmware-assisted system dump temporaril
....
...
DF9BDB86 FWADUMP_LOWMEM PERM S Firmware-assisted system dump initializa

 

아래에서 OP 메시지를 보이지 않게 하려면,

# errpt
IDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTION
AA8AB241 0611202514 T O OPERATOR OPERATOR NOTIFICATION

# errupdate [enter]
=AA8AB241: [enter]
Report=false [^D ^D]
0 entries added.
0 entries deleted.
1 entries updated.

#errpt

 

결과가 보이지 않는다.

# errpt -t -F report=0
Id Label Type CL Description
......

 

다시 보이게 하려면,

# errupdate [enter]
=AA8AB241: [enter]
[^D ^D]
0 entries added.
0 entries deleted.
1 entries updated.
# errpt
IDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTION
AA8AB241 0611202514 T O OPERATOR OPERATOR NOTIFICATION

 

errpt 의 -t 옵션은 에러 로그대신 등록되어 있는 에러의 템플릿을 보여준다.

3. errclear

errlog 에서 error 엔트리를 삭제한다.

# errpt
IDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTION
AA8AB241 0603110014 T O OPERATOR OPERATOR NOTIFICATION
AA8AB241 0603110014 T O OPERATOR OPERATOR NOTIFICATION

모든 log를 지우려면, errclear 0하면 된다.

# errclcear 0

 

2일 이전의 모든 로그를 삭제하려면(2일치만 남기려면),

# errclear 2

 

TEMP 타입의 Operator 리소스 관련 메시지만 삭제하려면,

# errclear  -T TEMP -d O 0

 

특정 Error ID 만 삭제하려면,

# errpt -j 2BFA76F6
IDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTION
2BFA76F6 0612192914 T S SYSPROC SYSTEM SHUTDOWN BY USER
# errclear -j 2BFA76F6 0
# errpt -j 2BFA76F6

 

 

답글 남기기

Your email address will not be published.