Ez a szabály az állapotfigyelő szolgáltatás modulok riasztásra feliratkozási adatforrásának rendelkezésre állását ellenőrzi.
A futtatás során egy vagy több riasztásra vonatkozó értesítési előfizetés hibát észlelt. Előfordulhat, hogy az értesítések egy része nem megfelelően fog működni.
Előfordulhat, hogy az előfizetéshez kiválasztott riasztási kritériumok az operatív adatbázisban található riasztások szűrése során hibát adnak vissza. Az operatív adatbázis hibás, ezért előfordulhat, hogy téves információkat küld vissza a jelentéskészítő kiszolgálónak. Előfordulhat, hogy az értesítési alrendszer állapota sérült, ezért nem képes írni vagy olvasni az értesítés állapotát. Az értesítési alrendszer az értesítési futtatókörnyezetben fellépett hibák miatt nem tudott értesítő üzenetet létrehozni.
Az értesítési alrendszer rendelkezésre állási problémák miatt nem tudta létrehozni az értesítő üzeneteket. Ennek számos oka lehet.
Ellenőrizze a felügyeleti csoport előfizetéseit. Ha valamelyik előfizetéshez összetett lekérdezések tartoznak, az lassíthatja az értesítések előállítását. Vizsgálja meg, hogy lehet-e egyszerűsíteni a riasztás feltételeit.
Ellenőrizze, hogy helyesen vannak-e beállítva az előfizetés adatai.
A problémák felderítése érdekében ellenőrizze, hogy találhatók-e egyéb hibaüzenetek az Operations Manager eseménynaplóiban.
Tekintse meg az Operations Manager eseménynaplójában található üzeneteket. A rendszerproblémákra utaló egyéb jelek esetén további diagnosztikai lépésekre lehet szükség. Más hibák is előfordulhatnak az Operations Manager futása közben.
Target | Microsoft.SystemCenter.AllManagementServersPool | ||
Category | Operations | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
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.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.AvailabilityRule" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.AllManagementServersPool" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Operations</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>.</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service Modules</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<Value Type="String">$Target/ManagementGroup/Name$</Value>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">11402</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">11403</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">11405</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">11406</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.AvailabilityRule.ErrorMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
</WriteAction>
</WriteActions>
</Rule>