Bir WMI hatası nedeniyle NLB kümesi keşfi gerçekleştirilemedi

Microsoft.Windows.NetworkLoadBalancing.Library.FailedToPerformDiscoveryDueToWmiError (Rule)

Bu kural, bir WMI hatası nedeniyle NLB kümesi keşfinin başarısız olması durumunda bir uyarı oluşturur.

Knowledge Base article:

Özet

NLB yönetim paketi, bir WMI hatası nedeniyle NLB kümesi keşfini gerçekleştiremedi. Bu hatanın en olası nedeni, NLB tarafından kullanılan ağ bağdaştırıcısının devre dışı bırakılması durumunda NLB WMI sağlayıcısının bir hata döndürmesidir.

Çözümler

Bu sunucu üzerinde NLB tarafından kullanılan ağ bağdaştırıcısının etkin olduğundan emin olun. Ayrıca, NLB kümesi üye sunucusu üzerinde şu adımları gerçekleştirerek NLB WMI sağlayıcısını test edebilirsiniz:

1 - wbemtest.exe dosyasını başlatın.

2 - "Bağlan" düğmesine tıklayın, root\MicrosoftNLB yolunu belirtin ve "Bağlan" düğmesine tıklayın.

3 - "Sorgu" düğmesine tıklayın, "SELECT * FROM MicrosoftNLB_Node" WQL sorgusunu belirtin ve "Uygula" düğmesine tıklayın.

Bu sorgu başarısız olursa, keşif hatası NLB WMI sağlayıcısıyla ilgili bir sorundan kaynaklanmaktadır ve bu sorunu gidermeye yönelik ek adımlar atmanız gerekmektedir.

WMI sağlayıcısıyla ilgili sorun düzeltildikten sonra, keşif bir sonraki çalıştırılmasında başarılı bir çalışma sergilemelidir. Varsayılan olarak, keşif saatte bir kez çalıştırılır.

Element properties:

TargetMicrosoft.Windows.Server.OperatingSystem
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Bir WMI hatası nedeniyle NLB kümesi keşfi gerçekleştirilemedi
{0}
Event LogOperations Manager

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.Windows.NetworkLoadBalancing.Library.FailedToPerformDiscoveryDueToWmiError" Enabled="true" Target="Windows!Microsoft.Windows.Server.OperatingSystem" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">6103</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service Script</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventLevel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="Integer">2</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DiscoverWindowsNLBCluster.vbs</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.NetworkLoadBalancing.Library.FailedToPerformDiscoveryDueToWmiError.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>