lseventlog

Use o comando lseventlog para exibir uma visualização concisa do log de eventos do sistema, ou uma visualização detalhada de uma entrada do log.

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe
>>- 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-'                          

Parâmetros

-filtervalue attribute=value
(Opcional) Especifica uma lista de um ou mais filtros. Apenas objetos com um valor que corresponda ao valor de atributo do filtro são retornados. Se uma capacidade for especificada, as unidades também deverão ser incluídas.
Nota: Alguns filtros permitem o uso de um curinga ao inserir o comando. As regras a seguir se aplicam ao uso de curingas ao usar a CLI:
  • O caractere curinga é um asterisco (*).
  • O comando pode conter, no máximo, um curinga.
  • Ao usar um curinga, coloque a entrada do filtro entre aspas duplas (""), conforme a seguir:
    lseventlog -filtervalue "object_name=ob*"
-nohdr
(Opcional) Por padrão, os títulos são exibidos para cada coluna de dados em uma visualização de estilo conciso e para cada item de dados em uma visualização de estilo detalhado. O parâmetro -nohdr suprime a exibição desses títulos.
Nota: Se não houver dados a serem exibidos, os títulos não serão exibidos.
-delim delimitador
(Opcional) Por padrão, em uma visualização concisa, todas as colunas de dados são separadas por espaços. A largura de cada coluna é configurada para a largura máxima possível de cada item de dados. Em uma visualização detalhada, cada item de dados possui sua própria linha e se os cabeçalhos forem exibidos, os dados serão separados do cabeçalho por um espaço. O parâmetro -delim substitui esse comportamento. A entrada válida para o parâmetro -delim é um caractere de um byte. Se for inserido -delim: na linha de comandos, o caractere dois pontos (:) separa todos os itens de dados em uma visualização concisa; por exemplo, o espaçamento das colunas não ocorre. Em uma visualização detalhada, os dados são separados do cabeçalho pelo delimitador especificado.
-alert yes | no
(Opcional) Inclui (ou exclui) eventos com o status alerta.
-message yes | no
(Opcional) Inclui eventos com o status message.
-monitoring yes | no
(Opcional) Inclui eventos com o status monitoring.
-expired yes | no
(Opcional) Inclui (ou exclui) eventos com o status expirado.
-fixed yes | no
(Opcional) Inclui (ou exclui) eventos com o status corrigido.
-config yes | no
(Opcional) Inclui (ou exclui) eventos com o status config.
-count entry_limit
(Opcional) Indica o número máximo de eventos a serem exibidos.
-order date | severity
(Opcional) Indica a ordem na qual os eventos devem estar. A classificação por data exibe primeiro os eventos mais antigos. A ordenação por gravidade exibe primeiro os eventos com a gravidade mais alta. Se diversos eventos tiverem a mesma gravidade, eles serão ordenados por data, sendo que o evento mais antigo é exibido primeiro.
A lista a seguir mostra a ordem de gravidade, começando com o mais grave:
  1. Alertas não corrigidos (classificados por código de erro; o código de erro mais baixo tem a mais alta gravidade)
  2. Mensagens não corrigidas
  3. Eventos de monitoramento (classificados por código de erro; o código de erro mais baixo tem a mais alta gravidade)
  4. Eventos expirados
  5. Alertas e mensagens corrigidos
-filtervalue?
(Opcional) Exibe uma lista de atributos de filtro válidos para o parâmetro -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
(Opcional) Indica se o comando deve exibir uma visualização completa do evento.

Descrição

Esse comando exibe uma visualização concisa do log de evento do sistema ou uma visualização detalhada de uma entrada do log. É possível classificar os eventos e as entradas por gravidade ou idade.

Os valores padrão para os eventos incluídos são:
  • alert=yes
  • config=no
  • expired=no
  • fixed=no
  • message=yes
  • monitoring=no
A Tabela 1 fornece os valores de atributo que podem ser exibidos como dados de visualização de saída.
Tabela 1. Saída lseventlog
Atributo Descrição Valor
machine_type Tipo e número do modelo de máquina de nó O valor é uma sequência alfanumérica com até 7 caracteres.
número de série Número de série do nó O valor é uma sequência alfanumérica com até 7 caracteres.
sequence_number Número de sequência do evento O valor é numérico de 0 a 8000000.
first_timestamp Quando o evento foi incluído no log O valor está no formato YYMMDDHHMMSS.
first_timestamp_epoch Quando o evento foi incluído no log (em segundos) após ocorrer a época Esse é um valor numérico de 32 bits.
last_timestamp Quando o evento foi atualizado mais recentemente O valor está no formato YYMMDDHHMMSS.
last_timestamp_epoch Atualização mais recente (em segundos) após a época de um evento Esse é um valor numérico de 32 bits.
fixed_timestamp Registro de data e hora quando o evento é corrigido O valor está no formato YYMMDDHHMMSS.
fixed_timestamp_epoch Registro de data e hora (em segundos) quando um evento é corrigido após ocorrer uma época. O valor é uma sequência numérica.
fru Unidade de campo substituível (FRU) para erro ou evento; esse campo contém FRUs prováveis (separados por vírgulas) O valor é uma sequência ASCII com até 255 caracteres.
object_type O tipo de objeto com o qual o evento é registrado. Os valores são:
  • mdisk
  • mdiskgrp
  • volume (or volume copy)
  • node
  • host
  • io_grp (iogroup em dumperrlog)
  • fc_consist_grp (fcgrp em dumperrlog)
  • rc_consist_grp(rcgrp em dumperrlog)
  • fc_map (fcmap em dumperrlog; flash em caterrlog)
  • rc_relationship (rcmap em dumperrlog; remote em caterrlog)
  • cluster
  • controller (device em caterrlog e dumperrlog)
  • quorum
  • migrate
  • email_server (emailserver em caterrlog e dumperrlog)
  • enclosure
  • drive
object_id ID do objeto com o qual o evento é registrado. Esse é um valor numérico de 64 bits. Ele é exibido em decimais para todos os tipos de objeto, exceto para sistemas em cluster.

Para um sistema em cluster, esse valor é hexadecimal, mas ficará em branco para eventos com tipos de objeto cluster.

object_name Nome do objeto com o qual o evento é registrado. Esse valor é o formato de nome do objeto e ficará em branco se o objeto tiver sido excluído ou não tiver um nome
copy_id O ID de cópia de volume do evento está registrado com relação a Esse é um valor numérico de 0 a 1; ele ficará em branco se não for um evento vdiskcopy
reporting_node_id ID do nó que relatou o evento. Esse é um valor numérico de 64 bits que ficará em branco se o evento for relatado pelo sistema em cluster
reporting_node_name Nome do nó que relatou o evento. Esse valor é o formato de nome do objeto e ficará em branco se o nó for excluído ou se o evento for relatado pelo sistema em cluster
root_sequence_number Número de sequência do evento raiz ou casual
Importante: Se o evento for diretamente causado por um outro evento, o sequence_number do evento relacionado será mostrado aqui.
Esse é um valor numérico de 1 a 8000000; ficará em branco se não houver nenhuma raiz ou se o evento não for causado diretamente por outro evento
event_count Número de eventos relatados que foram combinados neste evento Esse é um valor numérico de 32 bits.
status Categoria de evento Os valores são:
  • alert
  • mensagem
  • monitoring
  • expired
fixed Indica se o evento foi marcado como corrigido (para alertas) ou como leitura (para mensagens) Os valores são:
  • yes
  • no (para eventos que não podem ser corrigidos ou que não estão corrigidos)
auto_fixed Indica se o evento está marcado como corrigido pelo código. Os valores são:
  • yes
  • no (para eventos que não podem ser corrigidos ou que não estão corrigidos)
notification_type Tipo de notificação de eventos Os valores são:
  • error
  • warning
  • informational
  • nenhum
event_id ID de Evento Esse é um valor numérico de 6 dígitos.
event_id_text Descrição associada ao ID do evento Esse é um valor de texto com um máximo de 200 bytes.

Isso aparece no idioma solicitado pela CLI.

error_code O código de erro associado a este evento Esse é um valor numérico de 4 dígitos, mas ficará em branco se não houver nenhum código de erro.
error_code_text Descrição associada ao código de erro Esse é um valor de texto com um máximo de 200 bytes que ficará em branco se não houver nenhum código de erro.

Isso aparece no idioma solicitado pela CLI.

description Descrição associada ao evento

Se o evento tiver um código de erro, esse valor será igual ao do campo error_code_text; caso contrário, será igual ao do campo event_id_text

Texto (máximo de 200 bytes).
callhome_type O tipo de Call Home associado ao evento. Os valores são hardware, software e none.
sense1 Dezesseis bytes de dados de controle codificados por hexadecimal; byte menos significativo fica à esquerda O valor é dezesseis números hexadecimais de dois caracteres separados por espaços.
sense2
sense3
sense4
sense5
sense6
sense7
sense8

Exemplos de Chamada

Este exemplo mostra eventos de janeiro de 2010:
lseventlog -filtervalue 'last_timestamp>=100101000000:last_timestamp<100201000000'
Este exemplo mostra todos os 1065 erros não corrigidos, por ordem de ocorrência:
lseventlog -filtervalue error_code=1065:fixed=no
Este exemplo lista o evento mais crítico:
lseventlog -order severity -count 1
Este exemplo mostra a visualização concisa:
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
Este exemplo mostra a visualização completa:
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_id 
reporting_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