Tüm kayıtlı VMM sunucularına bağlantıyı izler.
SPF web sunucularından VMM yönetim sunucusu bağlantısını izler. Bu, düzenli aralıklarla kayıtlı her bir VMM yönetim sunucusuna bir test bağlantısı yapılarak gerçekleştirilir.
Bu izleyicinin doğru çalışması için SPF PowerShell Cmdlet'lerini yürütme iznine ve VMM sunucusu bağlantısına sahip olması gerekir. VMM web uç noktası için belirtilen Uygulama Havuzu hesabıyla aynı izni kullanan veya aynı izne sahip olan bir Farklı Çalıştır Hesabı oluşturun ve bu hesabı Microsoft Service Provider Foundation VMM Hesabı adlı Farklı Çalıştır profiline ekleyin.
Seçenek | Tanım | Varsayılan |
Uyarı Açık Durumu | İzleyicinin uyarı oluşturan sistem durumu. | İzleyici kritik sistem durumunda |
Uyarı Önceliği | Bu izleyici için oluşturulan uyarının önceliği. | Yüksek |
Uyarı Önem Derecesi | Bu izleyici için oluşturulan uyarının önceliği. | Kritik |
Otomatik Çözümleme Uyarısı | İzleyici normal bir sistem durumuna geri döndüğünde uyarının otomatik olarak çözümlenip çözümlenmeyeceğini belirtir. | True |
Etkin | İzleyicinin çalışması gerekip gerekmediğini belirtir. | True |
Uyarı Oluşturur | İzleyicinin, uyarı durumuna veya kritik duruma geçerken uyarı oluşturması gerekip gerekmediğini belirtir. | True |
Aralık | İzleyicinin çalıştığı zamanlar arasında geçen saniye sayısı. | 300 |
Bu izleyici hatalıysa, VMM yönetim sunucusu sunucudan kullanılamıyordur, VMM yönetim sunucusu yapılandırması değişmiştir veya izleyici için güvenlik doğru yapılandırılmamıştır. İzleyiciyi yapılandırmayla ilgili ayrıntılar için Yapılandırma bölümüne bakın.a ilişkin bilgiler için Yapılandırma bölümüne bakın.
İzleyicinin doğru bir şekilde yapılandırılmasına rağmen hata durumunda olması, VMM yönetim sunucusunun çevrimdışı olduğunu veya Service Provider Foundation sunucusu tarafından erişilemediğini gösterir.
VMM izleme yönetim paketini kullanarak VMM yönetim sunucusu yapılandırmasını bağlantı noktası numarası, hesap izinleri ve çalışma durumu için denetleyin. VMM çalışma durumu hata göstermiyorsa, SPF veritabanındaki kayıtlı VMM sunucularını denetleyerek bağlantı bilgilerinin doğru olduğundan emin olun. SPF sunucusundaki VMM web uç noktası için Uygulama Havuzu hesabına VMM sunucusu erişimi sağlandığını doğrulayın. Uygulama Havuzu hesap parolasının süresinin dolup dolmadığını denetleyin.
Target | Microsoft.SystemCenter.SPF.SpfServer | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SystemCenter.ServiceProviderFoundation.PowerShellModule.TwoStateMonitorType.PropertyBag | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Microsoft.SystemCenter.SPF.DatabaseAccount |
<UnitMonitor ID="Microsoft.SystemCenter.SPF.Monitor.VMMServerConnection" Accessibility="Public" Enabled="true" Target="Microsoft.SystemCenter.SPF.SpfServer" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.SystemCenter.ServiceProviderFoundation.PowerShellModule.TwoStateMonitorType.PropertyBag" ConfirmDelivery="false" RunAs="Microsoft.SystemCenter.SPF.DatabaseAccount">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.SPF.Monitor.VMMServerConnection.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='DownVmmServers']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Error" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="Success" MonitorTypeStateID="Success" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime/>
<ScriptName>HealthOfVmmServers.ps1</ScriptName>
<ScriptBody> $oAPI = new-object -comObject "MOM.ScriptAPI"
$propertyBag = $oAPI.CreatePropertyBag()
$errorActionSetting = $ErrorActionPreference
$downVmmServers = ""
try
{
$ErrorActionPreference = "Stop"
Import-Module "$env:COMMONPROGRAMFILES\Microsoft System Center 2012 R2\Service Provider Foundation\Microsoft.SystemCenter.Foundation.Cmdlet.dll"
$vmmInstallPath = get-itemproperty "hklm:\software\microsoft\microsoft system center virtual machine manager administrator console\setup" | select-object -ExpandProperty installpath
Import-Module "$vmmInstallPath\bin\Microsoft.SystemCenter.VirtualMachineManager.dll"
$servers = Get-SCSPFServer -ServerType 0
foreach($server in $servers)
{
try
{
$vmmServer = Get-SCVmmServer -ComputerName $server
$vmmServer.Disconnect()
$vmmServer = $null
}
catch
{
$downVmmServers = $downVmmServers + "$server;"
}
}
if($downVmmServers.Length -gt 0)
{
$propertyBag.AddValue("Result", "Error")
$propertyBag.AddValue("DownVmmServers", $downVmmServers)
}
else
{
$propertyBag.AddValue("Result", "Success")
}
}
catch
{
$propertyBag.AddValue("Result", "Error")
}
finally
{
$ErrorActionPreference = $errorActionSetting
$propertyBag
}
</ScriptBody>
<TimeoutSeconds>300</TimeoutSeconds>
<ErrorExpression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='Result']</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<Value Type="String">Success</Value>
</ValueExpression>
</SimpleExpression>
</ErrorExpression>
<SuccessExpression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Property[@Name='Result']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Success</Value>
</ValueExpression>
</SimpleExpression>
</SuccessExpression>
</Configuration>
</UnitMonitor>