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.
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.
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 :
L'ordinateur a été redémarré ou arrêté
La carte réseau de l'ordinateur n'est pas connectée au réseau
La demande de test Ping ICMP est abandonnée ou la durée de vie (TTL) a expiré
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.
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 :
Ouvrez le Panneau de configuration
Ouvrez Connexions réseau
En mode d'affichage des catégories, Connexions réseau figure dans la catégorie Connexions réseau et Internet.
Cliquez avec le bouton droit sur la connexion réseau qui ne peut pas faire l'objet d'une commande Ping, puis choisissez Réparer.
Vérifiez de nouveau que l'ordinateur possède une adresse IP valide en tapant ipconfig à partir de la ligne de commande.
Si cette solution ne fonctionne pas, désactivez la connexion réseau, puis réactivez-la.
Target | Microsoft.Windows.Computer | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | StateCollection | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SystemCenter.PingMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>