lseventlog
使用 lseventlog 命令可显示系统事件日志的简明视图,也可显示日志中某一条目的详细视图。
语法
>>- lseventlog --+-----------------------------------+----------> '- -filtervalue -- attribute_value -' >--+-----------------+-- --+-----------------------+-- ---------> '- -filtervalue? -' '- -delim -- delimiter -' >--+----------+-- --+-------------------+-----------------------> '- -nohdr -' '- -alert --+-yes-+-' '-no--' >--+---------------------+--+------------------------+----------> '- -message --+-yes-+-' '- -monitoring --+-yes-+-' '-no--' '-no--' >--+---------------------+--+-------------------+---------------> '- -expired --+-yes-+-' '- -fixed --+-yes-+-' '-no--' '-no--' >--+--------------------+--+------------------------+-----------> '- -config --+-yes-+-' '- -count -- entry_limit-' '-no--' >--+------------------------+--+-----------------+------------->< '- -order --+-date-----+-' '-sequence_number-' '-severity-'
参数
- -filtervalue attribute=value
- (可选)指定一个或多个过滤器的列表。仅返回值与过滤器属性值匹配的对象。 如果指定了容量,那么还必须包含单位。
- 注: 某些过滤器允许您在输入命令时使用通配符。使用CLI 时,应该遵循以下规则来使用通配符:
- 通配符为星号 (*)。
- 命令最多可包含一个通配符。
- 使用通配符时,必须将过滤器条目用双引号 ("") 引起来,如下所示:
lseventlog -filtervalue "object_name=ob*"
- -nohdr
- (可选)缺省情况下,将在简明样式视图中显示每个数据列的标题,在详细样式视图中显示每个数据项的标题。-nohdr 参数用于禁止显示这些标题。注: 如果没有要显示的数据,那么不会显示标题。
- -delim delimiter
- (可选)缺省情况下,简明视图中的所有数据列都以空格分隔。每列的宽度设置为每个数据项可能的最大宽度。在详细视图中,每个数据项各占一行,如果显示标题,将用空格来分隔数据与标题。-delim 参数会覆盖此行为。-delim 参数的有效输入为一个单字节字符。如果在命令行中输入 -delim :,那么在简明视图中将用冒号字符 (:) 分隔所有数据项;例如,不会出现列间距。在详细视图中,数据与标题间以指定的定界符分隔。
- -alert yes | no
- (可选)包含(或排除)状态为 alert 的事件。
- -message yes | no
- (可选)包含状态为 message 的事件。
- -monitoring yes | no
- (可选)包含状态为 monitoring 的事件。
- -expired yes | no
- (可选)包含(或排除)状态为 expired 的事件。
- -fixed yes | no
- (可选)包含(或排除)状态为 fixed 的事件。
- -config yes | no
- (可选)包含(或排除)状态为 config 的事件。
- -count entry_limit
- (可选)指示要显示的最大事件数。
- -order date | severity
- (可选)指示事件应以何种顺序排列。按日期排序将首先显示最旧的事件。按严重性排序将首先显示严重性最高的事件。如果多个事件的严重性相同,那么将按日期对这些事件进行排序,最旧的事件显示在最前面。以下列表显示严重性顺序,从最严重的开始:
- 未修正的警报(按错误代码排序;排位最低的错误代码严重性最高)
- 未修正的消息
- 监视事件(按错误代码排序;排位最低的错误代码严重性最高)
- 已到期的事件
- 已修正的警报和消息
- -filtervalue?
- (可选)显示 -filtervalue attribute=value 参数的有效过滤器属性的列表:
- copy_id
- error_code
- event_count
- event_id
- fixed
- last_timestamp
- object_id
- object_name
- object_type
- report_node
- reporting_node_name
- root_sequence_number
- sequence_number status
- sequence_number
- (可选)指示命令是否应显示事件的完整视图。
描述
此命令显示系统事件日志的简明视图,或显示日志中某一条目的详细视图。您可以按严重性或存在时间对事件和条目进行排序。
包含的事件的缺省值为:
- alert=yes
- config=no
- expired=no
- fixed=no
- message=yes
- monitoring=no
表 1 提供了可显示为输出视图数据的属性值。
属性 | 描述 | 值 |
---|---|---|
machine_type | 节点机器类型和型号 | 该值为字母数字字符串(最多包含 7 个字符)。 |
序列号 | 节点序列号 | 该值为字母数字字符串(最多包含 7 个字符)。 |
sequence_number | 事件的序号 | 该值为 0 到 8000000 之间的数字。 |
first_timestamp | 事件添加到日志中的时间 | 该值的格式为 YYMMDDHHMMSS。 |
first_timestamp_epoch | 戳记发生之后,事件添加到日志中的时间(以秒为单位) | 该值为 32 位数字值。 |
last_timestamp | 事件的最近更新时间 | 该值的格式为 YYMMDDHHMMSS。 |
last_timestamp_epoch | 出现事件戳记之后的最近更新(以秒计) | 该值为 32 位数字值。 |
fixed_timestamp | 修订事件时的时间戳记 | 该值的格式为 YYMMDDHHMMSS。 |
fixed_timestamp_epoch | 戳记发生后修订事件时的时间戳记(以秒为单位) | 该值为数字字符串。 |
fru | 错误或事件的现场可替换单元 (FRU);该字段包含可能的 FRU(使用逗号分隔) | 该值为 ASCII 字符串(最多包含 255 个字符)。 |
object_type | 被记录事件的对象的类型 | 值包括:
|
object_id | 被记录事件的对象的标识 | 该值为 64 位数字值。对于除集群系统之外的所有其他对象类型,以十进制显示该值。 对于集群系统,以十六进制表示该值,但对于具有 cluster 对象类型的事件,该值为空白。 |
object_name | 被记录事件的对象的名称。 | 该值为对象名称格式;如果对象被删除或不具有名称,那么该值为空白。 |
copy_id | 被记录事件的卷拷贝标识 | 该值为 0 到 1 之间的数字值;如果不是 vdiskcopy 事件,那么该值为空白 |
reporting_node_id | 报告事件的节点的标识 | 该值为 64 位数字值,如果事件由集群系统报告,那么该值为空白 |
reporting_node_name | 报告事件的节点的名称。 | 该值为对象名称格式;如果节点被删除或事件由集群系统报告,那么该值为空白 |
root_sequence_number | 根源或因果事件的序号 要点: 如果事件由另一个事件直接引起,那么此处将显示相关事件的 sequence_number。
|
该值为 1 到 8000000 之间的数字值;如果没有根源或者事件不是由其他事件直接引起,那么该值为空白 |
event_count | 已与此事件合并的已报告事件的数量 | 该值为 32 位数字值。 |
status | 事件类别 | 值包括:
|
fixed | 指示事件是标记为“已修正”(针对警报)还是“已阅读”(针对消息) | 值包括:
|
auto_fixed | 指示事件是否已标记为由代码修正 | 值包括:
|
notification_type | 事件通知类型 | 值包括:
|
event_id | 事件标识 | 该值为 6 位数字值。 |
event_id_text | 与事件标识相关联的描述 | 该值为最多 200 个字节的文本值。 以 CLI 请求的语言显示。 |
error_code | 与此事件关联的错误代码 | 该值为 4 位数字值;如果没有错误代码,那么该值为空白。 |
error_code_text | 与错误代码相关联的描述 | 该值为最多 200 个字节的文本值;如果没有错误代码,那么该值为空白。 以 CLI 请求的语言显示。 |
描述 | 与事件相关联的描述 如果事件具有错误代码,那么该值与 error_code_text 字段相同;否则,它与 event_id_text 字段相同 |
文本(最多 200 个字节)。 |
callhome_type | 与事件相关联的自动通报的类型。 | 该值为 hardware、software 和 none。 |
sense1 | 16 个字节的十六进制编码检测数据;最低有效字节位于左侧 | 该值为 16 个双字符的十六进制数(用空格分隔)。 |
sense2 | ||
sense3 | ||
sense4 | ||
sense5 | ||
sense6 | ||
sense7 | ||
sense8 |
调用示例
此示例显示 2010 年 1 月的事件:
lseventlog -filtervalue 'last_timestamp>=100101000000:last_timestamp<100201000000'
此示例按发生顺序显示所有未修正的 1065 错误:
lseventlog -filtervalue error_code=1065:fixed=no
此示例列出最严重的事件:
lseventlog -order severity -count 1
此示例显示简明视图:
lseventlog
sequence_number:last_timestamp:object_type:object_id:object_name:copy_id:status:fixed:event_id:error_code:description
400:100106132413:vdisk:2:my_vdisk:1:alert:no:060001:1865:Space Efficient Virtual Disk Copy offline due to insufficient space
401:100106140000:cluster::ldcluster-2::message:no:981001::Cluster Fabric View updated by fabric discovery
此示例显示完整视图:
lseventlog 120
sequence_number 120
first_timestamp 111130100419
first_timestamp_epoch 1322647459
last_timestamp 111130100419
last_timestamp_epoch 1322647459
object_type node
object_id 1
object_name node1
copy_idreporting_node_id 1
reporting_node_name node1
root_sequence_number event_count 1
status alert
fixed yes
auto_fixed no
notification_type error
event_id 073003
event_id_text More/Less fibre channel ports operational
error_code 1060
error_code_text Fibre Channel ports not operational
machine_type 21458F4
serial_number 75BZPMA
fru none
fixed_timestamp 111202141004
fixed_timestamp_epoch 1322835004
callhome_type hardware
sense1 03 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00
sense2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
sense3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
sense4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
sense5 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
sense6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
sense7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
sense8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00