Sunucu İzleyici: Test İletisi Gönder

Microsoft.MSMQ.6.3.Monitor.Server.TestMessage (UnitMonitor)

Bu izleyici sıraya bir test iletisi göndererek sunucuyu test eder. İletinin alınması, hem test iletisinin hem de yanıt iletisinin kaldırıldığı yönetim sırasına bir yanıt iletisi gönderilerek doğrulanır.

Knowledge Base article:

Özet

Bu izleyici sıraya bir test iletisi göndererek sunucuyu test eder.

İletinin alınması, hem test iletisinin hem de yanıt iletisinin kaldırıldığı yönetim sırasına bir yanıt iletisi gönderilerek doğrulanır.

Bu izleyici varsayılan olarak kapalıdır. İzleyicinin açılması, izlenen sunuculara bir test sırası ekleyecek ve bu sıra bağımsız olarak izlenecektir. Varsayılan olarak bu sırının adı şudur: X.

Yapılandırma

Bu izleyicinin davranışı, aşağıdaki parametreleri ayarlayan bir geçersiz kılma ile değiştirilebilir.

IntervalSeconds

Testin yürütmeleri arasındaki saniye sayısı. Bu değer çok düşük olarak ayarlanmışsa, MSMQ hizmetine karşı aşırı ek yüke neden olabilir. Çok yüksek olarak ayarlanmışsa, uygun bir zaman içinde bir hata durumu algılanamayabilir. Varsayılan ayar 600 saniyedir (10 dakikada bir test iletisi gönderin).

TargetQueue

İletinin gönderileceği hedef sıranın yol adı.

AdminQueue

Yanıt iletisinin gönderileceği yönetim sırasının yol adı.

CreateQueues

True olarak ayarlandığında, hedef sıra ve yönetim sırası zaten yoksa otomatik olarak oluşturulacaktır.

MessageBody

Test iletisinin gövdesine eklenecek metin.

AppSpecific

Operations Manager iletilerini benzersiz bir şekilde tanımlamak için kullanılan uygulamaya özgü uzun tamsayı.

Bağlantı, Sıra Erişimi Kullanıcı Profilinde tanımlanan kimlik bilgileri altında kurulur. Bu hesabın test edilen sıralara erişimi olmalıdır. Hesap İşletim Konsolu'nun Yönetim bölümünde yapılandırılır.

Nedenler

Bu izleyici ile ilgili olan ve Durum Değişikliği Olayında döndürülen uyarıdaki bilgileri denetleyin. Bu, işlemde başarısızlıkla sonuçlanan adımı ve tam hata iletisini içerecektir.

Element properties:

TargetMicrosoft.MSMQ.6.3.Servers
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.MSMQ.6.3.MonitorType.TestMessage
RemotableTrue
AccessibilityPublic
Alert Message
Sunucu: Test İletisi Uyarısı Gönder
Ayrıntılar için lütfen uyarı bağlamına bakın.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.MSMQ.6.3.Monitor.Server.TestMessage" Accessibility="Public" Enabled="false" Target="Microsoft.MSMQ.6.3.Servers" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.MSMQ.6.3.MonitorType.TestMessage" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.MSMQ.6.3.Monitor.Server.TestMessage.AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="MessageFailed" MonitorTypeStateID="MessageFailed" HealthState="Error"/>
<OperationalState ID="MessageReceived" MonitorTypeStateID="MessageReceived" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>600</IntervalSeconds>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<TargetQueue>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$\private$\MSMQTestQueue</TargetQueue>
<AdminQueue>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$\private$\MSMQTestQueue</AdminQueue>
<CreateQueues>true</CreateQueues>
<AppSpecific>123456789</AppSpecific>
<MaxWaitTime>10</MaxWaitTime>
<MessageBody>Test message sent by Operations Manager 2007.</MessageBody>
<RemoveMessage>true</RemoveMessage>
<CleanupQueue>true</CleanupQueue>
<CleanupAdminQueue>true</CleanupAdminQueue>
<LogDetail>false</LogDetail>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>