Monitor für Konfigurationsprotokollierungsdatenbank

Citrix.PresentationServer.ConfigLoggingDBUnavailable.Monitor (UnitMonitor)

Überwacht die Verbindung zur Datenbank für die Konfigurationsprotokollierung.

Knowledge Base article:

Citrix ® Management Pack

Zusammenfassung

Die Serverkomponente für die Konfigurationsprotokollierung ist nicht mit der Datenbank verbunden. Daher können Farmänderungen nicht protokolliert werden. Wenn die Einstellungen für die Konfigurationsprotokollierung Änderungen der Farm nicht zulassen, wenn keine Verbindung zur Datenbank besteht, werden diese Änderungen unterdrückt. Sobald die Datenbank wieder zur Verfügung steht, stellt die Serverkomponente für die Konfigurationsprotokollierung eine Verbindung zur Datenbank her.

Hinweis: Die Serverkomponente für die Konfigurationsprotokollierung ist auf jedem Farmhost installiert. Wenn Farmänderungen über einen bestimmten Host gemacht werden, stellt die Serverkomponente für die Konfigurationsprotokollierung auf diesem Host eine Verbindung zur Datenbank her und erstellt Protokolleinträge.

 
Ursachen

Dieses Ereignis zeigt an, dass die Serverkomponente für die Konfigurationsprotokollierung keine Verbindung zur Datenbank hat. Dies kann verschiedene Ursachen haben:

  • Die Datenbank wurde nicht gestartet oder es kann nicht auf sie zugegriffen werden.
  • Es besteht ein Netzwerkproblem zwischen der Serverkomponente für die Konfigurationsprotokollierung und der Datenbank.
  • Die Konfigurationsprotokollierungseigenschaften der Datenbank, z. B. Datenbankserver, Benutzername und Kennwort, sind nicht festgelegt.
  • Das Verbindungstimeout in den Konfigurationsprotokollierungseigenschaften ist zu kurz.
  • Die Datenbankberechtigungen erlauben es Citrix Presentation Server nicht, das Datenbankschema zu erstellen.
  • Die Datenbankberechtigungen erlauben es Citrix Presentation Server nicht, Protokolleinträge hinzuzufügen.
 
Lösungen
  • Stellen Sie sicher, dass die Datenbank ausgeführt wird und auf sie zugegriffen werden kann.
  • Stellen Sie sicher, dass die Verbindungen zwischen der Serverkomponente für die Konfigurationsprotokollierung und der Datenbank fehlerfrei funktionieren.
  • Überprüfen Sie, ob die Konfigurationsprotokollierungseigenschaften gültig sind, und testen Sie mit dem Konfigurationsassistenten für die Protokollierungsdatenbank die Verbindung zur Datenbank.
  • Erhöhen Sie das Verbindungstimeout.
  • Wenn Presentation Server zum ersten Mal eine Verbindung zur Protokollierungsdatenbank herstellt, sollten Sie überprüfen, ob die Datenbankberechtigungen Presentation Server die Erstellung des Datenbankschemas erlauben.
  • Wenn die Datenbank bereits erstellt wurde, überprüfen Sie, ob die Datenbankberechtigungen Presentation Server das Hinzufügen von Protokolleinträgen erlauben.
 
Externe Informationsquellen

Folgende Informationsquellen können bei der Behandlung dieses Fehlers helfen:

 
© 2002-2008 Citrix Systems, Inc. Alle Rechte vorbehalten.

Element properties:

TargetCitrix.PresentationServer.ManagedServer
Parent MonitorCitrix.PresentationServer.ConfigurationLogging.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogManualReset2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Die Konfigurationsprotokollierungs-Serverkomponente ist von der Datenbank getrennt.
Änderungen der Farm können nicht protokolliert werden, da die Konfigurationsprotokollierungs-Serverkomponente von der Datenbank für die Konfigurationsprotokollierung getrennt wurde.
RunAsCitrix.PresentationServer.CitrixAdministratorAccount

Source Code:

<UnitMonitor ID="Citrix.PresentationServer.ConfigLoggingDBUnavailable.Monitor" Accessibility="Public" Enabled="true" Target="Citrix.PresentationServer.ManagedServer" ParentMonitorID="Citrix.PresentationServer.ConfigurationLogging.AvailabilityState" Remotable="true" Priority="Normal" RunAs="CtxLibrary!Citrix.PresentationServer.CitrixAdministratorAccount" TypeID="Windows!Microsoft.Windows.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Citrix.PresentationServer.ConfigLoggingDBUnavailable.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Error" MonitorTypeStateID="EventRaised" HealthState="Error"/>
<OperationalState ID="Success" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type='Windows!Microsoft.Windows.Computer']/PrincipalName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>1</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Citrix Configuration Logging</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>