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.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:
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
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. |