下面我們來看errpt指令的使用。
# errpt
IDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTION
9DBCFDEE 0109034400 T O errdemon ERROR LOGGING TURNED ON
192AC071 0109034300 T O errdemon ERROR LOGGING TURNED OFF
C092AFE4 0109033500 I O ctcasd ctcasd Daemon Started
A6DF45AA 0109033500 I O RMCdaemon The daemon is started.
9DBCFDEE 0109033400 T O errdemon ERROR LOGGING TURNED ON
192AC071 0106130900 T O errdemon ERROR LOGGING TURNED OFF
369D049B 0106082400 I O SYSPFS UNABLE TO ALLOCATE SPACE IN FILE SYSTE
這裡的輸出分為六列依次為:
1.錯誤标示符IDENTIFIER:并不唯一,由它來确定使用的錯誤模闆,顯然同一種錯誤的IDENTIFIER是相同的。
2.時間戳TIMESTAMP:錯誤發生的時間,MMDDhhmmYY,依次表示月日時分年。
3.類型TYPE:錯誤的類型,或者說嚴重的程度。
分為6個:
PEND 裝置或功能元件可能丢失 簡寫P
PERF 性能嚴重下降 P
PERM 硬體裝置或軟體子產品損壞,确診了的 P
TEMP 臨時性錯誤,經過重試後已經恢複正常 T
INFO 一般消息,不是錯誤 I
UNKN 不能确定錯誤的嚴重性 U
4.種類CLASS c:指出錯誤源
H 硬體或媒體故障
S 軟體故障
O 人為錯誤
U 不能确定
5. 資源名RESOURCE_NAME
最初檢測到錯誤的資源名軟體或者硬體,并不代表這個資源有問題,而隻是最先在它發現的。
6.描述
顯示具體的日志資訊
以下為常用的errpt使用
errpt 指令
Usage: errpt -aActgDP -s startdate -e enddate
-N resource_name_list -S resource_class_list -R resource_type_list
-T err_type_list -d err_class_list -j id_list -k id_list
-J label_list -K label_list -l seq_no_list -F flags_list
-m machine_id -n node_id -i filename -y filename -z filename
-I filename
Process error log entries from the supplied file(s).
-i filename Read error log entries from the supplied file.
-y filename Uses the error record template file specified by the filename
parameter.
-z filename Uses the error logging message catalog specified by the filename
-I filename Uses the diagnostics error log specified by the filename
parameter.
Output formatted error log entries sorted chronologically.
-a Print a detailed listing. Default is a summary listing.
-A Print an abbreviated detailed listing.
-c Concurrent mode. Display error log entries as they arrive.
-t Print error templates instead of error log entries.
-g Output raw ascii error template structures.
-D Consolidate duplicate errors.
-P Show only duplicates from the error device driver.
Error log entry qualifiers:
-s startdate Select entries posted later than date. (MMddhhmmyy)
-e enddate Select entries posted earlier than date. (MMddhhmmyy)
-N list Select resource_names in 'list'.
-S list Select resource_classes in 'list'.
-R list Select resource_types in 'list'.
-T list Select error_types in 'list'.
-d list Select error_classes in 'list'.
-j list Select error_ids in 'list'.
-k list Select error_ids not in 'list'.
-J list Select error_labels in 'list'.
-K list Select error_labels not in 'list'.
-l list Select sequence_numbers in 'list'.
-F list Select templates according to the value of the
Alert, Log, or Report field.
-m machine_id Select entries for the machine id as output by uname -m.
-n node_id Select entries for the node id as output by uname -n.
'list' is a list of entries separated by commas.
error_type = PERM,TEMP,PERF,PEND,UNKN,INFO
error_class = H (HARDWARE), S (SOFTWARE), O (errlogger MESSAGES), U (UNDETERMINED)
顯示錯誤資訊摘要:
# errpt
IDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTION
9DBCFDEE 1028114712 T O errdemon ERROR LOGGING TURNED ON
192AC071 1028114712 T O errdemon ERROR LOGGING TURNED OFF
9DBCFDEE 1028114612 T O errdemon ERROR LOGGING TURNED ON
192AC071 1028114612 T O errdemon ERROR LOGGING TURNED OFF
詳細資訊:
# errpt -a
---------------------------------------------------------------------------
LABEL: ERRLOG_ON
IDENTIFIER: 9DBCFDEE ---對應第一條的第一個字段
Date/Time: 公元2012年10月28日 星期日 11時47分41秒
Sequence Number: 141
Machine Id: 00C43EE54C00
Node Id: wlancol3
Class: O
Type: TEMP
Resource Name: errdemon
Description
ERROR LOGGING TURNED ON
Probable Causes
ERRDEMON STARTED AUTOMATICALLY
User Causes
/USR/LIB/ERRDEMON COMMAND
Recommended Actions
NONE
按時間顯示錯誤詳細資訊:
# date
公元2012年10月28日 星期日 12時05分29秒
# errpt -a -s 1028114612
IDENTIFIER: 9DBCFDEE
LABEL: ERRLOG_OFF
IDENTIFIER: 192AC071
Date/Time: 公元2012年10月28日 星期日 11時47分38秒
Sequence Number: 140
ERROR LOGGING TURNED OFF
ERRSTOP COMMAND
RUN ERRDEAD COMMAND
TURN ERROR LOGGING ON
Date/Time: 公元2012年10月28日 星期日 11時46分15秒
Sequence Number: 138
Date/Time: 公元2012年10月28日 星期日 11時46分12秒
Sequence Number: 137
按錯誤ID顯示錯誤詳細資訊:
# errpt -aj 9DBCFDEE
硬體錯誤:
errpt -dH
軟體錯誤:
errpt -dS
錯誤資訊:
errpt -dO
未定義錯誤:
errpt -dU
aix中的errlogger 像linux 中的Logger 一樣,可以人為的模拟一條錯誤資訊到系統日志中,發送的errlogger 錯誤資訊長度<=1024位元組。
删除所有日志:
errclear 0
寫一條日志:
# errlogger admin test use logger
AA8AB241 1028123312 T O OPERATOR OPERATOR NOTIFICATION
LABEL: OPMSG
IDENTIFIER: AA8AB241
Date/Time: 公元2012年10月28日 星期日 12時33分17秒
Sequence Number: 144
Type: TEMP
Resource Name: OPERATOR
OPERATOR NOTIFICATION
ERRLOGGER COMMAND
REVIEW DETAILED DATA
Detail Data
MESSAGE FROM ERRLOGGER COMMAND
admin test use logger
本文轉自 pk2008 51CTO部落格,原文連結:http://blog.51cto.com/837244/1098556