Sie können über Datenbankabfragen Berichte mit den gewünschten Ereignisinformationen erstellen. In den folgenden Abschnitten werden die Datenbanktabellen und -felder mit den Ereignisinformationen beschrieben, die SQL-Beispielabfragen zur Verfügung stellen:
T_Success: Speichert Informationen zu erfolgreichen Ereignissen.
T_Failure: Speichert Informationen zu erfolglosen Ereignissen.
T_Info: Speichert Informationen zu Ereignissen über die Fremdprozessverwaltung. Weitere Informationen zur Fremdprozessverwaltung finden Sie unter Verfolgen und Steuern von Fremdprozessen .
Jede Datenbanktabelle enthält bis zu 17 Informationsfelder. In der folgenden Tabelle werden die Felder und Datenbanktabellen aufgelistet, die die Felder enthalten. Der Datentyp für alle Felder lautet "varchar(256)".
Launch Failed (Start nicht erfolgt) Distribute Failed (Verteilung nicht erfolgt) Uninstall Failed (Deinstallation nicht möglich) Cache Failed (Cache-Fehler) Filter Hide (Filtern [Symbol nicht angez.])) Filter Show (Filtern [Symbol angezeigt])
Ereignistypen für die Fremdprozessverwaltung (T_Info) lauten:
Process Terminated (Vorgang ordnungsgemäß abgeschlossen) Process Ignored (Vorgang ignoriert)
zenDateTime
T_Success T_Failure T_Info
Das Datum mit Uhrzeitangabe, an dem das Ereignis aufgetreten ist.
zenUserTDN
T_Success T_Failure T_Info
Der eindeutige Name und Baum des Benutzers, für den das Ereignis aufgetreten ist.
zenWSTDN
T_Success T_Failure T_Info
Der eindeutige Name und Baum der Arbeitsstation, auf der das Ereignis aufgetreten ist. Wenn die Arbeitsstation nicht als Arbeitsstationsobjekt in eDirectory importiert wurde, enthält das Feld den Eintrag WORKSTATION NOT REGISTERED (Arbeitsstation ist nicht registriert).
zenWSAddr
T_Success T_Failure T_Info
Die IPXTM- oder IP-Adresse der Arbeitsstation, auf der das Ereignis aufgetreten ist.
zenAppTDN
T_Success T_Failure T_Info
Der eindeutige Name und Baum des Anwendungsobjekts, für das das Ereignis aufgetreten ist.
Da Fremdprozesse kein Anwendungsobjekt haben, lautet der Eintrag in diesem Feld in der Tabelle T_Info immer "ZEN-Prozessverwaltung".
zenAppGUID
T_Success T_Failure T_Info
Die dem Anwendungsobjekt zugewiesene GUID (Global Unique Identifier). Die GUID wird auf der Seite "Optionen" für das Anwendungsobjekt (Register "Verteilungsoptionen") angegeben.
Da Fremdprozesse über kein Anwendungsobjekt verfügen, ist dieses Feld in der Tabelle T_Info immer leer.
zenAppVer
T_Success T_Failure T_Info
Die dem Anwendungsobjekt zugewiesene Versionsnummer. Mögliche Nummern liegen im Bereich von 0 bis 65535. Die Versionsnummer wird auf der Seite "Optionen" für das Anwendungsobjekt (Register "Verteilungsoptionen") angegeben.
Da Fremdprozesse über kein Anwendungsobjekt verfügen, ist dieses Feld in der Tabelle T_Info immer leer.
zenMajor
T_Success T_Failure T_Info
Bei erfolgreichen Ereignissen (Tabelle T_Success) hat dieses Feld immer den Wert 0.
Bei nicht erfolgreichen Ereignissen (Tabelle T_Failure) wird in diesem Feld der von Application Launcher erzeugte Fehlercode angegeben.
Bei Ereignissen zu Fremdprozessen (Tabelle T_Info) ist dieses Feld leer.
zenMinor
T_Success T_Failure T_Info
Bei erfolgreichen Ereignissen (Tabelle T_Success) hat dieses Feld immer den Wert 0.
Bei nicht erfolgreichen Ereignissen (Tabelle T_Failure) werden in diesem Feld zusätzliche Informationen zum Fehlercode angegeben.
Bei Ereignissen zu Fremdprozessen (Tabelle T_Info) ist dieses Feld leer.
zenEventString1
T_Failure T_Info
Bei nicht erfolgreichen Ereignissen (Tabelle T_Failure) kann dieses Feld zusätzliche Informationen enthalten, die den Grund für den Ausfall angeben.
Bei Ereignissen zu Fremdprozessen (Tabelle T_Info) wird in diesem Feld der Pfad zur ausführbaren Datei für den Fremdprozess angegeben.
zenEventString2
T_Failure T_Info
Bei nicht erfolgreichen Ereignissen (Tabelle T_Failure) kann dieses Feld zusätzliche Informationen enthalten, die den Grund für den Ausfall angeben.
Bei Ereignissen zu Fremdprozessen (Tabelle T_Info) wird in diesem Feld der ursprüngliche Dateiname für den Vorgang angegeben.
zenEventString3
T_Failure T_Info
Bei nicht erfolgreichen Ereignissen (Tabelle T_Failure) kann dieses Feld zusätzliche Informationen enthalten, die den Grund für den Ausfall angeben.
Bei Ereignissen zu Fremdprozessen (Tabelle T_Info) enthält dieses Feld die Prozess-ID (PID).
zenEventString4
T_Failure T_Info
Bei nicht erfolgreichen Ereignissen (Tabelle T_Failure) kann dieses Feld zusätzliche Informationen enthalten, die den Grund für den Ausfall angeben.
Bei Ereignissen zu Fremdprozessen (Tabelle T_Info) enthält dieses Feld die übergeordnete Prozess-ID (übergeordnete PID).
zenEventString5
T_Failure T_Info
Bei nicht erfolgreichen Ereignissen (Tabelle T_Failure) kann dieses Feld zusätzliche Informationen enthalten, die den Grund für den Ausfall angeben.
Bei Ereignissen zu Fremdprozessen enthält dieses Feld die Ereignisaktion, entweder "Vorgang ignoriert" oder "Vorgang ordnungsgemäß abgeschlossen".
zenAppFlags
T_Success T_Failure T_Info
Bei erfolgreichen Ereignissen (Tabelle T_Success) und nicht erfolgreichen Ereignissen (Tabelle T_Failure) wird in diesem Feld die Bitmaske für das Anwendungsobjekt angegeben.
Bei Ereignissen zu Fremdprozessen (Tabelle T_Info) hat dieses Feld immer den Wert 0.
Benutzerdefinierte Abfragen
Sie können benutzerdefinierte Datenbankabfragen erstellen, um bestimmte Informationen zu ermitteln. Die folgenden Beispiele sind SQL-Abfragen, die Sie verwenden können.
Alle Felder für ein Ereignis
Die folgenden Abfragen geben alle Informationsfelder zu einem erfolgreichen oder nicht erfolgreichen Ereignis oder zu einem Ereignis für die Fremdprozessverwaltung zurück, das in der Datenbank gespeichert ist. Die Ereignisse werden in der Reihenfolge sortiert, in der sie in die Datenbank eingegeben wurden.
SELECT * FROM T_SUCCESS
SELECT * FROM T_FAILURE
SELECT * FROM T_INFO
Alle Felder für ein Ereignis, nach einem bestimmten Feld sortiert
Um die Liste nach einem bestimmten Feld zu sortieren, fügen Sie ORDER BY Feldname entsprechend den folgenden Beispielen hinzu:
SELECT * FROM T_SUCCESS ORDER BY zenWSTDN
SELECT * FROM T_FAILURE ORDER BY zenAppTDN
SELECT * FROM T_INFO ORDER BY zenUserTDN
Alle Felder für bestimmte Ereignistypen
Um nur einen bestimmten Ereignistyp (Start, Verteilung usw.) für ein Ereignis (Erfolg, Ausfall usw.) einzubeziehen, fügen Sie WHERE zenEventType="Ereignistyp" entsprechend den folgenden Beispielen hinzu:
SELECT * FROM T_SUCCESS WHERE zenEventType="Launch Success"
SELECT * FROM T_FAILURE WHERE zenEventType="Launch Failure"
SELECT * FROM T_INFO WHERE zenEventType="Process Terminated"
Die gültigen Ereignistypen werden in der Tabelle aufgelistet, und zwar für
Bestimmte Felder für ein Ereignis
Um nur bestimmte Felder einzubeziehen, ersetzen Sie das Sternchen (*) durch eine durch Kommas getrennte Feldliste entsprechend dem folgenden Beispiel:
SELECT zenEventType,zenDateTime,zenUserTDN,zenAppTDN FROM T_SUCCESS WHERE zenEventType="Cache Success" ORDER BY zenUserTDN
Vordefinierte Abfragen
Frühere Versionen der Anwendungsverwaltung von ZENworks für Desktops enthalten vordefinierte Abfragen. Diese sind in dieser Version von ZfD nicht enthalten. Wenn Sie die Abfragen weiterhin verwenden möchten, können Sie anhand der Informationen in der folgenden Tabelle die Abfragen in Ihrem Tool für die Datenbankabfrage erstellen.
Abfrage
Erläuterung
SELECT * FROM T_SUCCESS ORDER BY zenWSTDN
Erstellt einen Bericht mit erfolgreichen Ereignissen, die nach Arbeitsstation gruppiert sind.
SELECT * FROM T_SUCCESS ORDER BY zenUserTDN
Erstellt einen Bericht mit erfolgreichen Ereignissen, die nach Benutzer gruppiert sind.
SELECT * FROM T_SUCCESS ORDER BY zenAppTDN
Erstellt einen Bericht mit erfolgreichen Ereignissen, die nach Anwendung gruppiert sind.
SELECT * FROM T_FAILURE ORDER BY zenWSTDN
Erstellt einen Bericht mit nicht erfolgreichen Ereignissen, die nach Arbeitsstation gruppiert sind.
SELECT * FROM T_FAILURE ORDER BY zenUserTDN
Erstellt einen Bericht mit nicht erfolgreichen Ereignissen, die nach Benutzer gruppiert sind.
SELECT * FROM T_FAILURE ORDER BY zenAppTDN
Erstellt einen Bericht mit nicht erfolgreichen Ereignissen, die nach Anwendung gruppiert sind.