Você pode utilizar os relatórios predefinidos que acompanham o ZENworks Database Management para ver informações sobre os eventos de aplicativo registrados pelo Disparador de Aplicativos ou pode utilizar as suas próprias ferramentas de banco de dados para criar relatórios personalizados. As seções a seguir fornecem informações:
44.6.2 Relatórios personalizados
É possível criar relatórios de banco de dados personalizados para pesquisar informações não incluídas nos relatórios predefinidos ou para gerar diferentes formatos de relatório. As seguintes amostras são consultas SQL que poderão ser utilizadas para gerar relatórios se você estiver utilizando o banco de dados Sybase incluído com o ZENworks. Consulte Tabelas e campos do banco de dados para obter informações adicionais.
Todos os campos para um evento
As consultas a seguir retornam todos os campos de informações para um evento de êxito, de falha ou de gerenciamento de processos invasores armazenado no banco de dados. Os eventos são classificados de acordo com a ordem em que foram digitados no banco de dados.
SELECT * FROM T_SUCCESS
SELECT * FROM T_FAILURE
SELECT * FROM T_INFO
Todos os campos para um evento, classificados com base em um campo específico
Para classificar a lista com base em um campo específico, adicione ORDER BY nome_campo, como mostram os exemplos a seguir:
SELECT * FROM T_SUCCESS ORDER BY zenWSTDN
SELECT * FROM T_FAILURE ORDER BY zenAppTDN
SELECT * FROM T_INFO ORDER BY zenUserTDN
Os nomes de campos válidos estão listados na tabela em Tabelas e campos do banco de dados
Todos os campos para tipos de eventos específicos
Para incluir apenas um tipo de evento específico (disparo, distribuição, etc) para um evento (êxito, falha, etc.), adicione WHERE zenEventType="tipo_evento", como mostram os exemplos a seguir:
SELECT * FROM T_SUCCESS WHERE zenEventType="Launch Success"
SELECT * FROM T_FAILURE WHERE zenEventType="Launch Failure"
SELECT * FROM T_INFO WHERE zenEventType="Process Terminated"
Os tipos de eventos válidos estão relacionados na tabela em Tabelas e campos do banco de dados
Campos específicos para um evento
Para incluir apenas campos específicos, substitua o asterisco * por uma lista de campos delimitados por vírgulas, como mostra o exemplo a seguir:
SELECT zenEventType,zenDateTime,zenUserTDN,zenAppTDN FROM T_SUCCESS WHERE zenEventType="Cache Success" ORDER BY zenUserTDN
44.6.3 Tabelas e campos do banco de dados
O banco de dados inclui as três tabelas a seguir:
Cada tabela de banco de dados contém no máximo 17 campos de informações. A tabela a seguir lista os campos e as tabelas de bancos de dados que incluem os campos. Os tipos de dados para todos os campos são varchar(256).
Tabela 44-2 Tabelas e campos do banco de dados
zenEventType |
T_Success T_Failure T_Info |
O evento ocorrido.
- Os tipos de eventos de êxito (T_Success) são:
Disparo Bem-Sucedido Distribuição Bem-Sucedida Êxito ao Desinstalar Êxito no Cache Processo Encerrado
- Os tipos de eventos de êxito (T_Failure) são:
Falha do Disparo Falha na Distribuição Falha ao Desinstalar Falha no Cache Filtragem (Ícone Oculto) Filtragem (Ícone Mostrado)
- Os tipos de eventos de gerenciamento de processos invasores (T_Info) são:
Processo Encerrado Processo Ignorado
|
zenDateTime |
T_Success T_Failure T_Info |
A data e o horário de ocorrência do evento. |
zenUserTDN |
T_Success T_Failure T_Info |
O nome exclusivo e a árvore do usuário para o qual o evento ocorreu. |
zenWSTDN |
T_Success T_Failure T_Info |
O nome exclusivo e a árvore da estação de trabalho na qual o evento ocorreu. Se a estação de trabalho não tiver sido importada para o eDirectory como um objeto Estação de Trabalho, esse campo incluirá WORKSTATION NOT REGISTERED. |
zenWSAddr |
T_Success T_Failure T_Info |
O endereço IPX™ ou IP da estação de trabalho na qual o evento ocorreu. |
zenAppTDN |
T_Success T_Failure T_Info |
O nome exclusivo e a árvore do objeto Aplicativo para o qual o evento ocorreu.
Como os processos invasores não têm um objeto Aplicativo, esse campo sempre mostra “Gerenciamento de Processos do ZEN” na tabela T_Info. |
zenAppGUID |
T_Success T_Failure T_Info |
O GUID (Global Unique Identifier) designado ao objeto Aplicativo. O GUID está localizado no objeto do Aplicativo, página Opções (guia Opções de Distribuição).
Como os processos invasores não têm um objeto Aplicativo, esse campo sempre está vazio na tabela T_Info. |
zenAppVer |
T_Success T_Failure T_Info |
O número de versão designado ao objeto Aplicativo. A faixa de números possíveis é de 0 a 65.535. O número da versão está localizado no objeto Aplicativo, página Opções (guia Opções de Distribuição).
Como os processos invasores não têm um objeto Aplicativo, esse campo sempre está vazio na tabela T_Info. |
zenMajor |
T_Success T_Failure T_Info |
Para eventos de êxito (tabela T_Success), esse campo é sempre 0.
Para eventos de falha (tabela T_Failure), esse campo lista o código de erro gerado pelo Disparador de Aplicativos.
Para eventos de processos invasores (tabela T_Info), esse campo permanece em branco. |
zenMinor |
T_Success T_Failure T_Info |
Para eventos de êxito (tabela T_Success), esse campo é sempre 0.
Para eventos de falha (tabela T_Failure), esse campo relaciona informações adicionais do código de erro.
Para eventos de processos invasores (tabela T_Info), esse campo permanece em branco. |
zenEventString1 |
T_Failure T_Info |
Para eventos de falha (tabela T_Failure), esse campo pode relacionar informações adicionais que descrevem o motivo da falha.
Para eventos de processos invasores (tabela T_Info), esse campo relaciona o caminho do executável do processo invasor. |
zenEventString2 |
T_Failure T_Info |
Para eventos de falha (tabela T_Failure), esse campo pode relacionar informações adicionais que descrevem o motivo da falha.
Para eventos de processos invasores (tabela T_Info), esse campo relaciona o nome de arquivo original do processo. |
zenEventString3 |
T_Failure T_Info |
Para eventos de falha (tabela T_Failure), esse campo pode relacionar informações adicionais que descrevem o motivo da falha.
Para eventos de processos invasores (tabela T_Info), esse campo contém o PID (ID do processo). |
zenEventString4 |
T_Failure T_Info |
Para eventos de falha (tabela T_Failure), esse campo pode listar informações adicionais que descrevem o motivo da falha.
Para eventos de processos invasores (tabela T_Info), esse campo contém PID pai (ID do processo pai). |
zenEventString5 |
T_Failure T_Info |
Para eventos de falha (tabela T_Failure), esse campo pode relacionar informações adicionais que descrevem o motivo da falha.
Para eventos de processos invasores, esse campo contém a ação do evento, que pode ser “processo ignorado” ou “processo encerrado com êxito.” |
zenAppFlags |
T_Success T_Failure T_Info |
Para eventos de êxito (tabela T_Success) e eventos de falha (tabela T_Failure), esse campo relaciona a máscara de bits do objeto Aplicativo.
Para eventos de processos invasores (tabela T_Info), esse campo é sempre 0. |