Ping 状態

Microsoft.SystemCenter.Ping (UnitMonitor)

このモニターは、ICMP ping を使用して、エージェントレスのコンピューターに ping します。コンピューターがエージェントで管理されている場合は、ローカルで自分自身に ping します。

Knowledge Base article:

概要

このモニターは、ターゲット コンピューターに定期的に Ping を実行し、応答を受信したかどうかに応じて状態を変更します。既定では、このモニターは、エージェントレスで管理されているコンピューターだけで有効になっています。エージェントで管理されているコンピューターでこのモニターを有効にすると、エージェントが自分自身に ping を実行します。このモニターは、WMI で ping を実行する Win32_PingStatus メソッドに依存しているので、Windows XP 以上または Windows Server 2003 以上だけで動作します。

原因

1. Windows Vista または Windows Server 2008 を実行しているコンピューターでは、ファイアウォールの既定の設定によって、コンピューターから ping に応答できないようになっています。これは、エージェントで管理されているシステムとエージェントレスで管理されているシステムの両方に当てはまります。

2. コンピューターがエージェントレスで管理されている場合は、コンピューターが ICMP ping に応答しなくなった可能性があります。これは、次の理由で発生することがあります。

3. コンピューターがエージェントに管理されている場合は、ローカル ネットワーク アダプターの問題である可能性があります。

4. WMI に問題があることもあります。

解決方法

コンピューターで Windows Vista または Windows Server 2008 を実行している場合は、ファイアウォールが受信 ICMP トラフィックを受け入れるように構成します。構成方法については、「Create an Inbound ICMP Rule on Windows Vista or Windows Server 2008」(Windows Vista または Windows Server 2008 で ICMP 受信ルールを作成する) ( http://go.microsoft.com/fwlink/?LinkId=161045) を参照してください。

リモート コンピューターがネットワークに差し込まれていること、およびリモート コンピューターに IP アドレスが割り当てられていることを確認します。コンピューターにローカルでログインし、コマンド ラインに次のように入力します。

ipconfig

コンピューターに IP アドレスが割り当てられていないか、IP アドレスが 0.0.0.0 である場合は、次の手順を実行してローカル コンピューターのネットワーク接続を修復します。

カテゴリ表示の場合、[ネットワーク接続] は [ネットワークとインターネット接続] カテゴリにあります。

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
コンピューターに ping を実行できませんでした
{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>