상태 Ping

Microsoft.SystemCenter.Ping (UnitMonitor)

이 모니터는 ICMP ping을 사용하여 에이전트 없는 컴퓨터를 ping합니다. 컴퓨터가 에이전트를 통해 관리되면 로컬로 자기 자신을 ping합니다.

Knowledge Base article:

요약

이 모니터는 정기적으로 대상 컴퓨터를 ping하고 응답 수신 여부에 따라 상태를 변경합니다. 기본적으로 이 모니터는 에이전트 없이 관리되는 컴퓨터에서만 사용하도록 설정되어 있습니다. 에이전트 관리 컴퓨터에 대해 모니터를 사용하도록 설정된 경우 에이전트는 자신을 ping합니다. 이 모니터는 Win32_PingStatus 메서드 WMI를 사용하여 자체 ping을 수행하므로 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>