Stan usługi Ping

Microsoft.SystemCenter.Ping (UnitMonitor)

Ten monitor wysyła pakiety usługi Ping do komputera bez agenta za pomocą usługi ICMP Ping. Jeśli komputer jest zarządzany z wykorzystaniem agenta, wysyła sam do siebie lokalne pakiety usługi Ping.

Knowledge Base article:

Podsumowanie

Ten monitor wykonuje polecenie ping do komputera docelowego w regularnych odstępach czasu i zmienia stan w zależności od tego, czy otrzyma odpowiedź, czy nie. Domyślnie ten monitor jest włączony tylko dla komputerów zarządzanych bez agenta. Jeśli monitor zostanie włączony na komputerze zarządzanym przez agenta, agent wyśle żądanie ping sam do siebie. Na potrzeby wysyłania danych ping ten monitor jest oparty na metodzie Win32_PingStatus składnika WMI i dlatego będzie działał tylko w systemie Windows XP lub nowszym i systemie Windows Server 2003 i nowszym.

Przyczyny

1. Domyślne ustawienia zapory na komputerach z systemem Windows Vista lub Windows Server 2008 uniemożliwiają komputerowi wysłanie odpowiedzi na polecenie ping. Ma to zastosowanie do systemów zarządzanych przez agenta i systemów zarządzanych bez agenta.

2. Jeśli komputer jest zarządzany bez agenta, może on przestać odpowiadać na polecenia ping protokołu ICMP. Przyczyny mogą być następujące:

3. Jeśli komputer jest zarządzany przez agenta, może to wskazywać na problem z lokalną kartą sieciową.

4. Może to być również problem ze składnikiem WMI.

Rozwiązania

W przypadku komputerów z system Windows Vista lub Windows Server 2008 skonfiguruj zaporę, tak aby zezwalała na przychodzący ruch ICMP. Zobacz temat „Create an Inbound ICMP Rule on Windows Vista or Windows Server 2008” (Tworzenie reguły ruchu przychodzącego ICMP w systemie Windows Vista lub Windows Server 2008) ( http://go.microsoft.com/fwlink/?LinkId=161045).

Sprawdź, czy zdalny komputer jest podłączony do sieci i czy ma adres IP. Zaloguj się na komputerze i wpisz następujące polecenie w wierszu polecenia:

ipconfig

Jeśli komputer nie ma adresu IP lub adres IP ma wartość 0.0.0.0, napraw połączenie sieciowe na komputerze lokalnym, wykonując następujące kroki:

W widoku kategorii aplet Połączenia sieciowe znajduje się w kategorii Połączenia sieciowe i internetowe.

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
Nie można wysłać pakietu usługi Ping do komputera
{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>