Verloopdatum van gebruikt certificaat voor verificatie controleren

Microsoft.SystemCenter.HealthService.CommunicationCertificateExpirationCheck (UnitMonitor)

Deze monitor controleert de status van het gebruikte certificaat voor verificatie en verzendt een waarschuwing wanneer het certificaat bijna is verlopen.

Knowledge Base article:

Samenvatting

Het certificaat dat voor verificatie wordt gebruikt, verloopt binnenkort. Dit certificaat wordt gebruikt voor verificatie op basis van een certificaat van deze System Center Management Health-service aan andere System Center Management Health-services.

Dit is hetzelfde certificaat dat met het hulpprogramma MOMCertImport.exe is geïmporteerd.

Zodra het certificaat is verlopen, kan de agent of beheerserver niet met de beheergroep communiceren of hieraan gegevens rapporteren.

Oorzaken

Het certificaat verloopt binnenkort. Nadat het certificaat is verlopen, kan de System Center Management Health-service zich niet verifiëren bij andere System Center Management Health-services.

Oplossingen

Vraag een nieuw certificaat aan en importeer dit met het hulpprogramma MOMCertImport.exe.

Aanvullend

Zie voor meer informatie over het importeren en het gebruik van certificaten in Operations Manager Managing Certificates in Operations Manager (Certificaten beheren in Operations Manager) (http://go.microsoft.com/fwlink/?LinkID=824998).

Zie voor meer informatie over het gebruik van CertGenWizard.exe, een niet-ondersteund hulpprogramma om meer certificaten aan te vragen, het blogbericht Obtaining Certificates for Non-Domain Joined Agents Made Easy With Certificate Generation Wizard (Certificaten aanvragen voor agents die geen deel uitmaken van het domein met de Certificate Generation Wizard) (http://go.microsoft.com/fwlink/?LinkId=195439).

Element properties:

TargetMicrosoft.SystemCenter.HealthService
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Verloop van verificatiecertificaat van System Center Management Health-service
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.HealthService.CommunicationCertificateExpirationCheck" Accessibility="Public" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.HealthService" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.HealthService.CommunicationCertificateExpirationCheck_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="FirstEventRaised" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="SecondEventRaised" 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="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">21020</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">OpsMgr Connector</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">20053</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">OpsMgr Connector</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>