Ping Status

Microsoft.SystemCenter.Ping (UnitMonitor)

This monitor pings a agentless computer using an ICMP Ping. If the computer is agent managed, it pings itself locally.

Knowledge Base article:

Summary

This monitor pings a remote computer that is being managed without an agent. If the computer is agent-managed, then the agent pings itself.

This monitor uses the Win32_PingStatus in WMI to remotely and locally ping machines.

This monitor only works on Windows XP and higher or Windows Server 2003 and higher.

Causes

1. If the computer is being managed without an agent, this monitor indicates that the computer can no longer be contacted via ICMP Ping. This can happen for the following reasons:

2. If the computer is agent-managed, this could indicate a problem with the local network adapter.

3. There could also be a problem with WMI.

Resolutions

Check if the remote machine is plugged into the network and that it has an IP address. Locally log into the machine, and type the following at the command line:

ipconfig

If the computer doesn't have an IP address or the IP address is 0.0.0.0, repair the network connection on the local machine by following the steps below:

If the category view, Network Connections can be found in the Network and Internet Connections category.

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
AccessibilityInternal
Alert Message
Failed to Ping Computer
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SystemCenter.Ping" Accessibility="Internal" 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>
</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>