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.
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.
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:
Komputer został uruchomiony ponownie lub wyłączony
Karta sieciowa komputera nie jest podłączona do sieci
Żądanie ping protokołu ICMP jest usuwane, ponieważ upłynął czas określony we właściwości Time To Live (TTL)
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.
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:
Otwórz Panel sterowania
Otwórz aplet Połączenia sieciowe
W widoku kategorii aplet Połączenia sieciowe znajduje się w kategorii Połączenia sieciowe i internetowe.
Kliknij prawym przyciskiem myszy połączenie, w przypadku którego żądanie ping nie działa, i wybierz opcję Napraw
Sprawdź ponownie, czy komputer ma poprawny adres IP, wpisując polecenie ipconfig w wierszu polecenia.
Jeśli to nie zadziała, wyłącz połączenie sieciowe i włącz je ponownie.
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>