Monitora la capacità dell'agente di raccolta dati ACS Microsoft di mantenere le connessioni client
Questo monitoraggio e avviso indica che l'agente di raccolta dati ACS sta eseguendo la disconnessione dei server di inoltro per ridurre il traffico in ingresso e allocare risorse al fine di gestire un backlog di eventi che devono essere elaborati e scritti nel database.
Di seguito è riportato un riepilogo della configurazione predefinita di questo monitoraggio:
Stato rosso: passare allo stato rosso se l'agente di raccolta dati inizia a disconnettere le sessioni del server di inoltro in corso per gestire il backlog nella coda del database (AdtServer 4615)
Stato verde: passare allo stato verde se l'agente di raccolta dati inizia ad accettare di nuovo i tentativi di connessione dei server di inoltro (AdtServer 4613)
Lo stato rosso può indicare quanto segue:
Un computer gestito per il quale sono presenti molti eventi di protezione nel registro eventi di protezione (ad esempio un controller di dominio) tenta di inoltrare gli eventi di protezione a un agente di raccolta dati ACS per la prima volta. Il server di inoltro sul computer gestito tenterà di inoltrare molto rapidamente tutti gli eventi del registro all'agente di raccolta dati, causando un accumulo di eventi nella coda di database dell'agente di raccolta.
Se il database è installato su SQL Server Standard Edition, l'agente non è in grado di scrivere i dati nel database durante la manutenzione giornaliera del database (quando il database esegue operazioni di indicizzazione), di conseguenza si crea un backlog nella coda.
Se questa condizione è persistente nell'arco dell'intera giornata, è possibile che l'agente di raccolta dati non abbia la capacità necessaria per gestire il numero corrente di server di gestione.
Utilizzare i passaggi seguenti per risolvere il problema:
Provare a utilizzare SQL Server Enterprise Edition
Provare ad aggiungere altri agenti di raccolta dati ACS
Target | Microsoft.SystemCenter.ACS.Collector |
Parent Monitor | Microsoft.SystemCenter.ACS.Collector.AvailabilityHealthRollup |
Category | AvailabilityHealth |
Enabled | True |
Alert Generate | False |
Alert Auto Resolve | False |
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType |
Remotable | True |
Accessibility | Internal |
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.ACS.Collector.MaintainingClientConnections" Accessibility="Internal" Enabled="true" Target="Microsoft.SystemCenter.ACS.Collector" ParentMonitorID="Microsoft.SystemCenter.ACS.Collector.AvailabilityHealthRollup" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<OperationalStates>
<OperationalState ID="AcceptingNewClientConnections" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
<OperationalState ID="DisconnectingClientConnections" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Operations Manager</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4615</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">AdtServer</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Operations Manager</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4613</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">AdtServer</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>