Ping Durumu

Microsoft.SystemCenter.Ping (UnitMonitor)

Bu izleyici ICMP ping işlemi kullanarak aracısız bir bilgisayara ping atar. Bilgisayar aracıyla yönetiliyorsa, yerel olarak kendisine ping atar.

Knowledge Base article:

Özet

Bu izleyici düzenli aralıklarla hedef bilgisayara ping atar ve yanıt alınıp alınamamasına bağlı olarak durumu değiştirir. Varsayılan olarak bu izleyici yalnızca aracısız yönetilen bilgisayarlar için etkindir. İzleyici aracılı yönetilen bir bilgisayar için etkinleştirilirse aracı kendi kendine ping atar. Bu izleyici ping işlemlerini gerçekleştirmek için Win32_PingStatus WMI yöntemini temel alır ve bu nedenle yalnızca Windows XP ve üstünde veya Windows Server 2003 ve üstünde çalışır.

Nedenler

1. Windows Vista veya Windows Server 2008 ile çalışan bilgisayarlardaki varsayılan güvenlik duvarı ayarları bilgisayarların ping yanıtı vermesini engeller. Bu neden aracılı ve aracısız yönetilen sistemler için aynı şekilde geçerlidir.

2. Bilgisayar aracısız yönetiliyorsa, bilgisayar artık ICMP Ping işlemiyle yanıt vermiyor olabilir. Bu durum aşağıdaki nedenlerden kaynaklanabilir:

3. Bilgisayar aracılı yönetiliyorsa, bu durum yerel ağ bağdaştırıcısıyla bir sorun olduğunu belirtebilir.

4. Ayrıca WMI ile ilgili bir sorun da olabilir.

Çözümlemeler

Windows Vista veya Windows Server 2008 ile çalışan bilgisayarlarda, güvenlik duvarını gelen ICMP trafiğine izin verecek şekilde yapılandırın. Yönergeler için bkz. "Windows Vista veya Windows Server 2008'de Gelen ICMP Kuralı Oluşturma"( http://go.microsoft.com/fwlink/?LinkId=161045).

Uzak makinenin ağa takılı olup olmadığını ve IP adresine sahip olduğunu denetleyin. Makinede yerel olarak oturum açın ve aşağıdakini komut satırına yazın:

ipconfig

Bilgisayarın IP adresi yoksa veya IP adresi 0.0.0.0 ise aşağıdaki adımları izleyerek yerel makinedeki ağ bağlantısını onarın.

Kategori görünümdeyse, Ağ Bağlantıları seçeneği Ağ ve Internet Bağlantıları kategorisinde bulunabilir.

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
Bilgisayara Ping Atılamadı
{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>