Bu kural, bir WMI hatası nedeniyle NLB kümesi keşfinin başarısız olması durumunda bir uyarı oluşturur.
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.
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.
Target | Microsoft.Windows.Server.OperatingSystem | ||
Category | Alert | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Operations Manager |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
Alert | WriteAction | System.Health.GenerateAlert | Default |
<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>