Vérification de l'expiration du certificat utilisé pour l'authentification

Microsoft.SystemCenter.HealthService.CommunicationCertificateExpirationCheck (UnitMonitor)

Cette analyse vérifie l'état du certificat utilisé pour l'authentification et envoie une alerte lorsque le certificat est sur le point d'expirer.

Knowledge Base article:

Résumé

Le certificat utilisé pour l'authentification est sur le point d'expirer. Ce certificat est utilisé pour l'authentification par ce service de contrôle d'intégrité de l'administration System Center auprès d'autres services de contrôle d'intégrité de l'administration System Center.

Il s'agit du même certificat que celui importé via l'utilitaire MOMCertImport.exe.

À l'expiration du certificat, l'agent ou le serveur d'administration ne pourra plus communiquer avec le groupe d'administration ni lui envoyer des rapports.

Causes

Le certificat est sur le point d'expirer. Une fois expiré, le service de contrôle d'intégrité de l'administration System Center ne pourra pas s'authentifier auprès d'autres services de contrôle d'intégrité de l'administration System Center.

Solutions

Obtenez un nouveau certificat et importez-le à l'aide de l'utilitaire MOMCertImport.exe.

Complément

Pour plus d'informations sur l'importation et l'utilisation de certificats dans Operations Manager, consultez Managing Certificates in Operations Manager (Gestion des certificats dans Operations Manager) (http://go.microsoft.com/fwlink/?LinkID=227146).

Pour plus d'informations sur l'utilisation de CertGenWizard.exe, un outil non pris en charge pour la demande de plusieurs certificats, consultez le blog Obtaining Certificates for Non-Domain Joined Agents Made Easy With Certificate Generation Wizard (Obtention de certificats pour les agents n'appartenant pas à un domaine facilitée grâce à l'Assistant de création de certificats) (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
Expiration du certificat d'authentification du service de contrôle d'intégrité de l'administration System Center
{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>