CEIP 수신기 - 포트를 사용할 수 없음

Microsoft.SystemCenter.ClientMonitoring.SqmDSPortUnavailable.Alert (Rule)

이 규칙은 포트를 사용할 수 없어 CEIP 수신기를 시작하지 못할 경우 경고를 생성합니다.

Knowledge Base article:

요약

CEIP(사용자 환경 개선 프로그램)의 포트가 현재 사용 중이며 Operations Manager에서 CEIP 데이터를 전송할 수 없습니다.

원인

CEIP에서 사용하기 위해 구성된 포트가 현재 사용 중입니다. CEIP의 기본 포트는 포트 51907입니다.

해결 방법

CEIP의 포트를 변경하려면 클라이언트 모니터링을 사용하지 않도록 설정한 다음 클라이언트 모니터링 구성 마법사를 사용하여 클라이언트 모니터링을 사용하도록 다시 설정하고 다른 포트를 지정합니다. 클라이언트 모니터링을 구성하는 방법에 대한 지침은 Operations Manager 2012에서 클라이언트 모니터링 구성( http://go.microsoft.com/fwlink/?LinkId=161804)을 참조하십시오.

TCP/IP 프로토콜에서 사용 중인 활성 연결을 표시하려면 명령 프롬프트에서 "netstat –b"를 입력합니다.

Element properties:

TargetMicrosoft.SystemCenter.ManagementServer
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityHigh
RemotableTrue
Alert Message
CEIP 수신기 - 포트를 사용할 수 없음
포트를 사용할 수 없어 CEIP 수신기를 시작하지 못했습니다.
Event LogOperations Manager

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.SystemCenter.ClientMonitoring.SqmDSPortUnavailable.Alert" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.ManagementServer" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10944</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service Modules</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<Value Type="String">$Target/ManagementGroup/Name$</Value>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>2</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.SqmDSModule.PortUnavailable.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>