Förhållanden mellan agenter och hanteringsserverövervakaren

Microsoft.SystemCenter.OpsMgrDB.DetectDuplicateRelationshipsforAgentsToServers (UnitMonitor)

Övervakaren identifierar möjliga problem med databasen genom att kontrollera om det finns korrupta poster om förhållanden mellan agenter och hanteringsservrar som gör att det inte längre genereras konfiguration för hela hanteringsruppen, vilket leder till att alla system körs med gammal konfiguration.

Knowledge Base article:

Sammanfattning

Övervakare som kontrollerar felaktiga poster om duplicerade förhållanden mellan agenter och servrar.

Orsaker

En av de vanligaste formerna av korrupta data är när agenter har fått fler än ett förhållande till en viss hanteringsserver (antingen primär eller sekundär).

Lösningar

Åtgärda detta problem genom att köra följande uppgift i driftkonsolen. Kör uppgiften Åtgärda dubblettrelationer mellan agenter och server i använd databas

Element properties:

TargetMicrosoft.SystemCenter.OpsMgrDBWatcher
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.2007.OpsMgrDB.DetectDuplicateRelationshipsforAgentsToServers.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Aviseringsmeddelande om förhållanden mellan agenter och hanteringsserverövervakaren
Duplicerade förhållanden mellan agenter och hanteringsservrar har hittats i {0} för databas {1}.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.OpsMgrDB.DetectDuplicateRelationshipsforAgentsToServers" Accessibility="Public" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.2007.OpsMgrDB.DetectDuplicateRelationshipsforAgentsToServers.MonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.OpsMgrDB.DetectDuplicateRelationshipsforAgentsToServers.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseServerName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="HealthyNoDuplicates" MonitorTypeStateID="Healthy" HealthState="Success"/>
<OperationalState ID="ErrorDuplicatesFound" MonitorTypeStateID="Critical" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>1800</IntervalSeconds>
<Synctime/>
<TimeoutSeconds>300</TimeoutSeconds>
<DatabaseServerName>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseServerName$</DatabaseServerName>
<DatabaseName>$Target/Property[Type="SCLibrary!Microsoft.SystemCenter.OpsMgrDBWatcher"]/DatabaseName$</DatabaseName>
</Configuration>
</UnitMonitor>