Dieser Monitor testet einen Server, indem eine Testnachricht an eine Warteschlange gesendet wird. Der Empfang der Nachricht wird über eine Antwortnachricht an eine Verwaltungswarteschlange überprüft, woraufhin die Test- und die Antwortnachricht entfernt werden.
Dieser Monitor testet einen Server, indem eine Testnachricht an eine Warteschlange gesendet wird.
Der Empfang der Nachricht wird über eine Antwortnachricht an eine Verwaltungswarteschlange überprüft, woraufhin die Test- und die Antwortnachricht entfernt werden.
Das Verhalten dieses Monitors kann mit einer Überschreibung geändert werden, in der die folgenden Parameter festgelegt werden.
IntervalSeconds | Die Anzahl von Sekunden zwischen den Testausführungen. Wenn dieser Wert zu niedrig festgelegt wird, kann es zu einem übermäßigen Overhead beim MSMQ-Dienst kommen. Ist dieser Wert zu hoch festgelegt, wird eine Fehlerbedingung möglicherweise nicht in einem angemessenen Zeitraum erkannt. Die Standardeinstellung ist 600 Sekunden (alle zehn Minuten wird eine Testnachricht gesendet). |
TargetQueue | Der Pfadname der Zielwarteschlange, an die die Nachricht gesendet wird. |
AdminQueue | Der Pfadname der Verwaltungswarteschlange, an die die Antwortnachricht gesendet wird. |
CreateQueues | Bei "True" werden die Zielwarteschlange und die Verwaltungswarteschlange automatisch erstellt, wenn sie noch nicht vorhanden sind. |
MessageBody | Der Text, der in den Nachrichtentext der Testnachricht einbezogen wird. |
AppSpecific | Eine anwendungsspezifische lange ganze Zahl, um Operations Manager-Nachrichten eindeutig zu identifizieren. |
Die Verbindung wird mit den Anmeldeinformationen hergestellt, die im Benutzerprofil für den Warteschlangenzugriff definiert sind. Dieses Konto muss über Zugriff auf die zu testenden Warteschlangen verfügen. Das Konto wird im Verwaltungsbereich der Betriebskonsole konfiguriert.
Für Transaktionswarteschlangen wechselt die Verwaltungswarteschlange von der eigenen Warteschlange zur Standardtestwarteschlange: X.
Prüfen Sie die Informationen in dieser Warnung, die sich auf diesen Monitor beziehen, und die Rückgabe im Statusänderungsereignis. Dies bezieht den Schritt im Prozess, der zu einem Fehler geführt hat, und die genaue Fehlermeldung mit ein.
Target | Microsoft.MSMQ.6.3.Queues | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.MSMQ.6.3.MonitorType.TestMessage | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.MSMQ.6.3.Monitor.Queue.TestMessage" Accessibility="Public" Enabled="false" Target="Microsoft.MSMQ.6.3.Queues" 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.Queue.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/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<TargetQueue>$Target/Property[Type="Microsoft.MSMQ.6.3.Queue"]/PathName$</TargetQueue>
<AdminQueue>$Target/Property[Type="Microsoft.MSMQ.6.3.Queue"]/PathName$</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>