Służy do monitorowania stanu połączenia modułu zbierającego usług zbierania danych inspekcji firmy Microsoft z jego bazą danych
Ten monitor i alert wskazują, że moduł zbierający ACS ma problemy z łącznością z bazą danych, co uniemożliwia mu rejestrowanie zdarzeń.
Poniżej przedstawiono podsumowanie konfiguracji domyślnej tego monitora:
Stan czerwony: przejście w stan czerwony następuje, jeśli moduł zbierający ma problemy z łącznością z bazą danych (AdtServer 4618)
Stan zielony: przejście w stan zielony następuje, jeśli moduł zbierający pomyślnie połączył się z bazą danych (AdtServer 4616).
Stan czerwony może oznaczać jeden z następujących problemów:
Serwer bazy danych jest w trybie offline.
Utracono łączność sieciową między modułem zbierającym a bazą danych.
Konto komputera modułu zbierającego nie ma uprawnień logowania do bazy danych.
Aby rozwiązać ten problem, można wykonać następujące czynności:
Przełącz bazę danych z powrotem w tryb online, jeśli jest niedostępna.
Przywróć łączność sieciową między modułem zbierającym a bazą danych.
Upewnij się, że konto komputera modułu zbierającego ma uprawnienia zapisu w bazie danych OperationsManagerAC. Konto komputera modułu zbierającego wymaga tych uprawnień, ponieważ konto usługi modułu zbierającego działa jako usługa sieciowa. Jeśli konto komputera nie ma odpowiednich uprawnień, spróbuj rozwiązać ten problem przez odinstalowanie i ponowne zainstalowanie modułu zbierającego.
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.DBConnectionState" 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="DBConnectionEstablished" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
<OperationalState ID="DBConnectionError" 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">4618</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventLevel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1</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">4616</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>