Statut Ping

Microsoft.SystemCenter.Ping (UnitMonitor)

Cette analyse exécute un test Ping sur un ordinateur sans agent à l'aide d'un test Ping ICMP. Si l'ordinateur est géré par un agent, il exécute une commande Ping sur lui-même localement.

Knowledge Base article:

Résumé

Cette analyse exécute une commande Ping à destination de l'ordinateur cible à intervalles réguliers et change l'état selon qu'elle reçoit, ou ne reçoit pas, une réponse. Par défaut, cette analyse n'est activée que pour des ordinateurs gérés sans agent. Si l'analyse est activée pour un ordinateur géré par agent, le test Ping sera exécuté par l'agent. Cette analyse s'appuie sur la méthode WMI Win32_PingStatus pour effectuer sa commande Ping. De ce fait, elle ne fonctionne que sur Windows XP et les versions ultérieures ou sur Windows Server 2003 et les versions ultérieures.

Causes

1. Les paramètres par défaut du pare-feu empêchent les ordinateurs exécutant Windows Vista ou Windows Server 2008 de répondre à un test ping. Cette cause s'applique aux systèmes gérés par agent et aux systèmes gérés sans agents.

2. Si l'ordinateur est géré sans agent, il ne peut plus répondre à un test Ping ICMP. Ceci peut se produire pour les raisons suivantes :

3. Si l'ordinateur est géré par agent, ceci peut indiquer un problème au niveau de la carte réseau locale.

4. Ceci peut également être dû à un problème lié à WMI.

Résolutions

Pour les ordinateurs exécutant Windows Vista ou Windows Server 2008, configurez le Pare-feu pour qu'il autorise le trafic ICMP entrant. Pour avoir des instructions, voir « Create an Inbound ICMP Rule on Windows Vista or Windows Server 2008 (Créer une règle pour le trafic ICMP entrant sur Windows Vista ou Windows Server 2008) ( http://go.microsoft.com/fwlink/?LinkId=161045).

Vérifiez si l'ordinateur distant est connecté au réseau et assurez-vous qu'il possède une adresse IP. Connectez-vous localement à l'ordinateur et tapez la commande suivante sur la ligne de commande :

ipconfig

Si l'ordinateur ne possède pas d'adresse IP ou si l'adresse IP est 0.0.0.0, réparez la connexion réseau sur l'ordinateur local en vous conformant à la procédure suivante :

En mode d'affichage des catégories, Connexions réseau figure dans la catégorie Connexions réseau et Internet.

Element properties:

TargetMicrosoft.Windows.Computer
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SystemCenter.PingMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Échec de l'exécution du test Ping sur l'ordinateur
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.Ping" Accessibility="Public" Enabled="false" Target="Windows!Microsoft.Windows.Computer" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="SCLibrary!Microsoft.SystemCenter.PingMonitorType" ConfirmDelivery="false">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.Ping.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Reachable" MonitorTypeStateID="Reachable" HealthState="Success"/>
<OperationalState ID="SlowResponseTime" MonitorTypeStateID="SlowResponseTime" HealthState="Warning"/>
<OperationalState ID="Unreachable" MonitorTypeStateID="Unreachable" HealthState="Error"/>
</OperationalStates>
<Configuration>
<Computer>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Computer>
<ResponseTimeThreshold>5000</ResponseTimeThreshold>
<Frequency>300</Frequency>
</Configuration>
</UnitMonitor>