Это правило создает предупреждение, если при обнаружении кластера балансировки сетевой нагрузки произойдет сбой из-за ошибки WMI.
Пакету управления балансировкой сетевой нагрузки не удалось выполнить обнаружение кластера балансировки сетевой нагрузки из-за ошибки WMI. Наиболее вероятная причина этой ошибки в том, что поставщик WMI балансировкой сетевой нагрузки возвращает ошибку, если сетевой адаптер, используемый службой балансировки сетевой нагрузки, отключен.
Убедитесь, что сетевой адаптер, используемый службой балансировки сетевой нагрузки на этом сервере, включен. Кроме того, можно проверить поставщик WMI балансировки сетевой нагрузки, выполнив следующие действия на сервере, входящем в кластер балансировки сетевой нагрузки:
1. Запустите wbemtest.exe
2 - Нажмите кнопку "Подключить", введите путь: root\MicrosoftNLB и нажмите кнопку "Подключить".
3. Нажмите кнопку "Запрос", введите WQL-запрос "SELECT * FROM MicrosoftNLB_Node" и нажмите кнопку "Применить".
Если при выполнении этого запроса происходит сбой, ошибка обнаружения вызвана проблемой в поставщике WMI балансировки сетевой нагрузки, и ее необходимо диагностировать далее.
Когда ошибка поставщика WMI будет устранена, следующая операция обнаружения должна выполниться успешно. По умолчанию обнаружение выполняется ежечасно.
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>