44.6 Generación de informes desde una base de datos

Puede utilizar los informes predefinidos incluidos con ZENworks Database Management para ver la información sobre los eventos de aplicación registrados por el Lanzador de aplicaciones, o puede utilizar sus propias herramientas de base de datos para crear informes personalizados. En las secciones siguientes se proporciona información:

44.6.1 Informes predefinidos

Gestión de escritorios de ZENworks incluye informes predefinidos para los eventos de aplicación que se han realizado correctamente o que han fallado.

Para generar un informe predefinido:

  1. Haga clic con el botón derecho del ratón en el objeto Base de datos de Desktop Management y, a continuación, haga clic en Informes.

  2. En la lista Informes disponibles, expanda la categoría Lanzador de aplicaciones ZENworks y, a continuación, seleccione el informe que le interese.

  3. Haga clic en Ejecutar el informe seleccionado.

44.6.2 Informes personalizados

Puede crear informes de base de datos personalizados para buscar información que no esté incluida en los informes predefinidos o para generar distintos formatos de informes. Los ejemplos siguientes son consultas SQL que puede hacer para generar informes si utiliza la base de datos Sybase incluida con ZENworks. Consulte Campos y tablas de la base de datos para obtener información adicional.

Todos los campos de un evento

Las consultas siguientes devuelven todos los campos de información de un evento almacenado en la base de datos correcto, fallido o de gestión de procesos rogue. Los eventos se ordenan según se hayan introducido en la base de datos.

SELECT * FROM T_SUCCESS
SELECT * FROM T_FAILURE
SELECT * FROM T_INFO

Todos los campos de un evento ordenados por un determinado campo

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

SELECT * FROM T_SUCCESS ORDER BY zenWSTDN
SELECT * FROM T_FAILURE ORDER BY zenAppTDN
SELECT * FROM T_INFO ORDER BY zenUserTDN

Los nombres de campo válidos se describen en la tabla incluida en Campos y tablas de la base de datos.

Todos los campos de tipos de eventos específicos

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

SELECT * FROM T_SUCCESS WHERE zenEventType="Fallo en el lanzamiento"
SELECT * FROM T_FAILURE WHERE zenEventType="Fallo en el lanzamiento"
SELECT * FROM T_INFO WHERE zenEventType="Proceso terminado"

Los tipos de eventos válidos se describen en la tabla incluida en Campos y tablas de la base de datos.

Campos específicos de un evento

Para incluir sólo campos específicos, sustituya el carácter * por una lista de campos delimitada por comas, como se muestra en el siguiente ejemplo:

SELECT zenEventType,zenDateTime,zenUserTDN,zenAppTDN FROM T_SUCCESS WHERE zenEventType="Cach satisfactorio" ORDER BY zenUserTDN

44.6.3 Campos y tablas de la base de datos

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

  • T_Success: almacena información acerca de los eventos llevados a cabo correctamente.

  • T_Failure: almacena información acerca de los eventos con error.

  • T_Info: almacena información acerca de los eventos de gestión de procesos rogue. Para obtener información sobre gestión de procesos rogue, consulte el Sección 41.0, Control de procesos rogue.

Cada tabla de base de datos incluye hasta 17 campos de información. La tabla siguiente incluye los campos y las tablas de base de datos que los incluyen. El tipo de datos para todos los campos es Caracteres variables (256).

Tabla 44-2 Campos y tablas de la base de datos

Campo

Tablas

Descripción

zenEventType

T_Success T_Failure T_Info

El evento que ha tenido lugar.

  • Los tipos de eventos satisfactorios (T_Success) son:

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

  • Los tipos de eventos fallidos (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 gestión de procesos rogue son (T_Info):

    Proceso terminado Proceso ignorado

zenDateTime

T_Success T_Failure T_Info

La fecha y la hora en que se ha producido el evento.

zenUserTDN

T_Success T_Failure T_Info

El nombre completo y el árbol del usuario para el que se ha producido el evento.

zenWSTDN

T_Success T_Failure T_Info

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

zenWSAddr

T_Success T_Failure T_Info

La dirección IPX™ o IP de la estación de trabajo en la que se ha producido el evento.

zenAppTDN

T_Success T_Failure T_Info

El nombre completo y el árbol del objeto Aplicación para el que se ha producido el evento.

Dado que los procesos rogue no tienen ningún objeto Aplicación, este campo incluye siempre “Gestión de proceso ZEN” en la tabla T_Info.

zenAppGUID

T_Success T_Failure T_Info

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

Dado que los procesos rogue no tienen ningún objeto Aplicación, este campo siempre está 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 de 0 a 65535. El número de versión se encuentra en la página Opciones del objeto Aplicación (pestaña Opciones de Distribución).

Dado que los procesos rogue no tienen ningún objeto Aplicación, este campo siempre está vacío en la tabla T_Info.

zenMajor

T_Success T_Failure T_Info

Para los eventos satisfactorios (tabla T_Success), este campo siempre es 0.

Para los eventos con error (tabla T_Failure), en este campo se incluye el código de error generado por el Lanzador de aplicaciones.

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

zenMinor

T_Success T_Failure T_Info

Para los eventos satisfactorios (tabla T_Success), este campo siempre es 0.

Para los eventos con error (tabla T_Failure), este campo contiene información adicional sobre el código de error.

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

zenEventString1

T_Failure T_Info

Para los eventos con error (tabla T_Failure), este campo puede incluir información adicional sobre el motivo del fallo.

Para los eventos de procesos rogue (tabla T_Info), este campo contiene la vía del ejecutable del proceso rogue.

zenEventString2

T_Failure T_Info

Para los eventos con error (tabla T_Failure), este campo puede incluir información adicional sobre el motivo del fallo.

Para los eventos de procesos rogue (tabla T_Info), este campo contiene el nombre de archivo original del proceso.

zenEventString3

T_Failure T_Info

Para los eventos con error (tabla T_Failure), este campo puede incluir información adicional sobre el motivo del fallo.

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

zenEventString4

T_Failure T_Info

Para los eventos con error (tabla T_Failure), este campo puede incluir información adicional sobre el motivo del fallo.

Para los eventos de procesos rogue (tabla T_Info), este campo contiene el ID del proceso padre (PID padre).

zenEventString5

T_Failure T_Info

Para los eventos con error (tabla T_Failure), este campo puede incluir información adicional sobre el motivo del fallo.

En eventos de procesos rogue, este campo contiene la acción del evento: “proceso ignorado” o “proceso terminado satisfactoriamente.”

zenAppFlags

T_Success T_Failure T_Info

En eventos realizados correctamente (tabla T_Success) y para los que han fallado (tabla T_Failure), este campo contiene la máscara de bits del objeto Aplicación.

En eventos de procesos rogue (tabla T_Info), este campo es siempre 0.