Usługa Data Access — dostępność portu

Microsoft.SystemCenter.DataAccessService.PortAvailability (UnitMonitor)

Monitoruje dostępność portu usługi dostępu do danych.

Knowledge Base article:

Podsumowanie

Usługa dostępu do danych nie może zostać zainicjowana, ponieważ port 5724 jest w użyciu. Usługa dostępu do danych musi mieć możliwość korzystania z portu 5724, ponieważ ten port jest używany przez konsole oraz inne składniki programu Operations Manager do komunikowania się z tą usługą. Kiedy usługa dostępu do danych nie jest uruchomiona, użytkownicy nie będą mogli korzystać z programu Operations Console, konsoli sieci Web ani z powłoki poleceń. Nie będą także funkcjonowały żadne łączniki do systemów zarządzania innych producentów.

Przyczyny

Inna aplikacja wykorzystuje port 5724.

Rozwiązania

Wykonaj polecenie netstat.exe –a, aby sprawdzić, jakie procesy wykorzystują port 5724.

Element properties:

TargetMicrosoft.SystemCenter.ManagementDataAccessService
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityInternal
Alert Message
Usługa Data Access nie może uzyskać portu
Usługa dostępu do danych programu System Center nie została zainicjowana, ponieważ port 5724 jest w użyciu. Usługa będzie ponawiać próbę uzyskania dostępu do portu.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.DataAccessService.PortAvailability" Accessibility="Internal" Enabled="true" Target="Microsoft.SystemCenter.ManagementDataAccessService" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.DataAccessService.PortAvailability.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="PortUnavailable" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
<OperationalState ID="PortAvailable" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Operations Manager</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="Integer">26368</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">OpsMgr SDK Service</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="Integer">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="Integer">26369</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">OpsMgr SDK Service</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>