Stav příkazu Ping

Microsoft.SystemCenter.Ping (UnitMonitor)

Toto monitorování testuje počítač bez agentů za použití ICMP ping. Jestliže je počítač spravován agentem, testuje se příkazem Ping lokálně sám.

Knowledge Base article:

Souhrn

Toto monitorování v pravidelných intervalech testuje cílový počítač příkazem Ping a mění jeho stav na základě toho, zda odezvu obdrží či ne. Ve výchozím nastavení je toto monitorování povoleno pouze pro spravované počítače bez agentů. Jestliže je monitorování povoleno pro spravovaný počítač s agentem, agent provede testování ping sám. Toto monitorování vychází z metody Win32_PingStatus WMI, která provádí testování ping a jako taková bude fungovat pouze pod Windows XP a vyšší nebo Windows Server 2003 a vyšší.

Příčiny

1. Výchozí nastavení firewallu u počítačů s Windows Vista nebo Windows Server 2008 blokují poskytnutí odezvy ping. Tato příčina se vztahuje na spravované systémy s agentem i bez agenta.

2. Jestliže je počítač spravován bez agenta, nemusí již více přes ICMP Ping reagovat. Tato situace může mít následující důvody:

3. Jestliže je počítač spravován agentem, může to indikovat problém s místním síťovým adaptérem.

4. Může zde být i problém s rozhraním WMI.

Řešení

U počítačů s Windows Vista nebo Windows Server 2008 nastavte firewall tak, aby umožňoval ICMP provoz. Viz „Vytvoření pravidla pro příchozí ICMP pakety u Windows Vista nebo Windows Server 2008“ ( http://go.microsoft.com/fwlink/?LinkId=161045).

Zkontrolujte, zda vzdálené zařízení je připojeno do sítě a zda má IP adresu. Místně se přihlaste k zařízení a zadejte následující příkazový řádek:

ipconfig

Jestliže počítač nemá IP adresu nebo jeho IP adresa je 0.0.0.0, opravte síťové připojení místního zařízení, a to pomocí následujících kroků:

V zobrazení kategorií lze v kategorii Síťová a internetová připojení nalézt Síťová připojení.

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
Monitorování stavu počítače pomocí ping selhalo.
{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>