Bildirim uyarı kuralı gönderilemedi

Microsoft.SystemCenter.Notification.FailedToSendThroughAllDevices.Alert (Rule)

Bildirim alt sistemi tüm yapılandırılan aygıtları/sunucuları kullanarak bildirim gönderemediğinde bu kural uyarı oluşturur.

Knowledge Base article:

Özet

Bildirim alt sistemi seçili protokol için aboneliğe ilişkin tüm aygıtlar yoluyla bildirim iletisi gönderemedi.

Nedenler

Bildirim alt sistemi tüm aygıtlar yoluyla bildirim iletisi gönderemedi. Aygıt hatalı yapılandırıldıysa veya çalışmıyorsa bu olabilir. Aynı zamanda bildirim eylem hesabı iletişim sunucusunda bu protokole ilişkin doğru yetkilere sahip olmayabilir.

Çözümlemeler

Bildirim alt sistemi tüm atanan aygıtlar yoluyla protokole ilişkin bildirim iletisi gönderemedi. Çözümler için aşağıdaki adımları deneyin:

1. Bildirim-Al Power Shell komutunu kullanarak aboneliği tanımlamak için kural kimliğini kullanın. Aboneliğin ve bu abonelik için alıcılar tarafından kullanılan aygıtların doğru yapılandırıldığından emin olun.

2. Bildirim alt sisteminden belirli aygıtların başarısızlığına ilişkin yapılan başka uyarılar olup olmadığını bulun.

3. Aygıtlarla/sunucularla Yönetim sunucusu yoluyla iletişim kurulabileceğinden ve iletişim sorunu olmadığından emin olun.

4. Bildirim eylem hesabının aygıtlara/sunuculara bağlanmak için uygun yetkilere sahip olduğundan emin olun.

5. Aygıtları/sunucuları denetleyin ve bunların istendiği gibi bildirim alt sisteminden bağımsız olarak çalıştığından emin olun.

Element properties:

TargetMicrosoft.SystemCenter.AlertNotificationSubscriptionServer
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
RemotableTrue
Alert Message
Bildirim gönderilemedi
Bildirim alt sistemi '{0}' protokol üzerinden '{1}' öğesine bildirim gönderemedi. Kural kimliği: {2}
Event LogOperations Manager

Member Modules:

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

Source Code:

<Rule ID="Microsoft.SystemCenter.Notification.FailedToSendThroughAllDevices.Alert" Enabled="true" Target="Microsoft.SystemCenter.AlertNotificationSubscriptionServer" ConfirmDelivery="false">
<Category>Alert</Category>
<DataSources>
<DataSource ID="EventDS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>.</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>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>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>31505</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>2</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.Notification.FailedToSendThroughAllDevices.Alert.Message"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Params/Param[5]$</AlertParameter1>
<AlertParameter2>$Data/Params/Param[6]$</AlertParameter2>
<AlertParameter3>$Data/Params/Param[2]$</AlertParameter3>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Params/Param[5]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[6]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>