Generación de informes desde una base de datos

Puede utilizar consultas de bases de datos para generar informes que contengan la información de eventos que desea. En las secciones siguientes se describen los campos y las tablas de la base de datos que se utilizan para almacenar información de eventos y proporcionar consultas SQL de ejemplo que puede utilizar:


Campos y tablas de la base de datos

En la base de datos se incluyen las tres tablas siguientes:

Cada tabla de la base de datos contiene hasta 17 campos de información. En la tabla siguiente se muestran los campos y las tablas de la base de datos que incluyen los campos. El tipo de datos para todos los campos es varchar(256).

Campo Tablas Descripción

zenEventType

T_Success
T_Failure
T_Info

El evento que ha tenido lugar.

  • Los tipos de eventos llevados a cabo correctamente (T_Success) son:

    Lanzamiento satisfactorio
    Distribución satisfactoria
    Desinstalación satisfactoria
    Caché satisfactorio
    Proceso terminado

  • Los tipos de eventos con errores (T_Failure) son:

    Fallo en el lanzamiento
    Fallo en la distribución
    Desinstalación fallida
    Caché fallido
    Filtro (icono oculto)
    Filtro (icono en pantalla)

  • Los tipos de eventos de la gestión de procesos expurgados (T_Info) son:

    Proceso terminado
    Proceso ignorado

zenDateTime

T_Success
T_Failure
T_Info

La fecha y la hora en la que tuvo lugar el evento.

zenUserTDN

T_Success
T_Failure
T_Info

El nombre completo y el árbol del usuario para el que tuvo lugar el evento.

zenWSTDN

T_Success
T_Failure
T_Info

El nombre completo y el árbol de la estación de trabajo en la que tuvo lugar el evento. Si no se ha importado la estación de trabajo en eDirectory como un objeto Estación de trabajo, el campo contiene ESTACIÓN DE TRABAJO NO REGISTRADA.

zenWSAddr

T_Success
T_Failure
T_Info

La dirección IPXTM o IP de la estación de trabajo en la que ha tenido lugar el evento.

zenAppTDN

T_Success
T_Failure
T_Info

El nombre completo y el árbol del objeto Aplicación para el que tiene lugar el evento.

Debido a que los procesos expurgados no tienen un objeto Aplicación, este campo siempre será "Gestión de proceso ZEN" en la tabla T_Info.

zenAppGUID

T_Success
T_Failure
T_Info

El identificador único global asignado al objeto Aplicación. El GUID se encuentra en la página Opciones del objeto Aplicación (pestaña Opciones de Distribución).

Debido a que los procesos expurgados no tienen un objeto Aplicación, este campo siempre estará vacío en la tabla T_Info.

zenAppVer

T_Success
T_Failure
T_Info

El número de versión asignado al objeto Aplicación. Los números posibles van del 0 al 65535. El número de versión se localiza en la página Opciones del objeto Aplicación (pestaña Opciones de Distribución).

Debido a que los procesos expurgados no tienen un objeto Aplicación, este campo siempre estará vacío en la tabla T_Info.

zenMajor

T_Success
T_Failure
T_Info

Para eventos realizados correctamente (tabla T_Success), este campo siempre es 0.

Para eventos con fallos (tabla T_Failure), este campo muestra el código de error generado por el Lanzador de aplicaciones.

Para eventos de procesos expurgados (tabla T_Info), este campo se queda en blanco.

zenMinor

T_Success
T_Failure
T_Info

Para eventos realizados correctamente (tabla T_Success), este campo siempre es 0.

Para eventos fallidos (tabla T_Failure), este campo muestra información de código de error adicional.

Para expurgar eventos de procesos (tabla T_Info), este campo se queda en blanco.

zenEventString1

T_Failure
T_Info

Para eventos fallidos (tabla T_Failure), en este campo se puede mostrar información adicional que describa la razón del fallo.

Para expurgar eventos de procesos (tabla T_Info), en este campo se muestra la vía ejecutable del proceso expurgado.

zenEventString2

T_Failure
T_Info

Para eventos fallidos (tabla T_Failure), este campo puede mostrar información adicional que describa la razón del fallo.

Para eventos de gestión expurgados (tabla T_Info), en este campo se muestra el nombre de archivo original del proceso.

zenEventString3

T_Failure
T_Info

Para eventos fallidos (tabla T_Failure), este campo puede mostrar información adicional que describa la razón del fallo.

Para eventos de procesos expurgados (tabla T_Info), este campo contiene el ID de proceso (PID).

zenEventString4

T_Failure
T_Info

Para eventos con fallos (tabla T_Failure), este campo puede mostrar información adicional que describa la razón del fallo.

Para eventos de procesos expurgados (tabla T_Info), este campo contiene el ID de proceso principal (PID principal).

zenEventString5

T_Failure
T_Info

Para eventos con fallos (tabla T_Failure), este campo puede mostrar información adicional que describa la razón del fallo.

Para eventos de procesos expurgados, este campo contiene la acción del evento, ya sea "proceso ignorado" o "proceso terminado satisfactoriamente".

zenAppFlags

T_Success
T_Failure
T_Info

Para eventos llevados a cabo correctamente (tabla T_Success) y eventos con fallos (tabla T_Failure), en este campo se muestra la máscara de bits del objeto Aplicación.

Para eventos de procesos expurgados (tabla T_Info), este campo siempre es 0.


Consultas personalizadas

Puede crear consultas de bases de datos personalizadas para buscar información específica. Los ejemplos siguientes son consultas SQL que puede utilizar.


Todos los campos para un evento

Las consultas siguientes devuelven todos los campos de información para un evento correcto, fallido o de gestión de procesos expurgados almacenado en la base de datos. Los eventos se ordenarán según el orden en el que se hayan introducido en la base de datos.

SELECT * FROM T_SUCCESS

SELECT * FROM T_FAILURE

SELECT * FROM T_INFO


Todos los campos para un evento, ordenados en un campo específico

Para ordenar la lista en un campo específico, añada ORDER BY nombre_campo, como en los ejemplos siguientes:

SELECT * FROM T_SUCCESS ORDER BY zenWSTDN

SELECT * FROM T_FAILURE ORDER BY zenAppTDN

SELECT * FROM T_INFO ORDER BY zenUserTDN


Todos los campos para tipos de eventos específicos

Para incluir sólo un tipo de evento específico (lanzar, distribuir, etc.) para un evento (correcto, fallido, etc.), añada WHERE zenEventType="tipo_evento", como en los ejemplos siguientes:

SELECT * FROM T_SUCCESS WHERE zenEventType="Launch Success"

SELECT * FROM T_FAILURE WHERE zenEventType="Launch Failure"

SELECT * FROM T_INFO WHERE zenEventType="Process Terminated"

Los tipos de eventos válidos aparecen en la tabla en


Campos específicos para un evento

Para incluir sólo campos específicos, reemplace el * con una lista de campos delimitada por comas, como en el ejemplo siguiente:

SELECT zenEventType,zenDateTime,zenUserTDN,zenAppTDN FROM T_SUCCESS WHERE zenEventType="Cache Success" ORDER BY zenUserTDN


Consultas predefinidas

Las versiones anteriores de Gestión de aplicaciones de ZENworks para Desktops incluyen consultas predefinidas. No se incluyen en esta versión de ZfD. Si desea continuar utilizando las consultas, puede utilizar la información en la tabla siguiente para crear las consultas en la herramienta de consultas de la base de datos.

Consulta Explicación

SELECT * FROM T_SUCCESS ORDER BY zenWSTDN

Genera un informe que muestra los eventos correctos, con eventos agrupados por estación de trabajo.

SELECT * FROM T_SUCCESS ORDER BY zenUserTDN

Genera un informe que muestra los eventos correctos, con eventos agrupados por usuario.

SELECT * FROM T_SUCCESS ORDER BY zenAppTDN

Genera un informe que muestra eventos correctos, con eventos agrupados por aplicación.

SELECT * FROM T_FAILURE ORDER BY zenWSTDN

Genera un informe que muestra los eventos fallidos, con eventos agrupados por estación de trabajo.

SELECT * FROM T_FAILURE ORDER BY zenUserTDN

Genera un informe que muestra eventos fallidos, con eventos agrupados por usuario.

SELECT * FROM T_FAILURE ORDER BY zenAppTDN

Genera un informe que muestra eventos fallidos, con eventos agrupados por aplicación.