MFT -Ressourcenüberwachung stoppen

Ab IBM® MQ 9.3.0können Sie Ressourcenüberwachungen mit dem Befehl fteStopMonitor stoppen, ohne dass ein Agent gestoppt oder erneut gestartet werden muss.

Vorbereitungen

Wenn die Benutzerberechtigungsverwaltung aktiviert wurde, indem das Attribut authorityChecking in der Datei agent.properties auf true gesetzt wurde, müssen Sie entweder über die Berechtigung Überwachen oder Operationen überwachen verfügen, um eine Ressourcenüberwachung zu stoppen. Weitere Informationen zur Benutzerberechtigungsverwaltung finden Sie unter Benutzerberechtigungen für MFT -Agentenaktionen beschränken.

Informationen zu dieser Task

Sie können den Befehl fteStopMonitor auf jedem System ausführen, auf dem die Managed File Transfer -Befehlskomponente installiert ist. Das bedeutet, dass Sie eine Ressourcenüberwachung von überall aus stoppen können und nicht auf das System beschränkt sind, auf dem der Agent ausgeführt wird, der Eigner der Ressourcenüberwachung ist. Informationen zu den erforderlichen und optionalen Parametern für diesen Befehl finden Sie unter fteStopMonitor (Stoppen eines MFT Ressourcenmonitors).

Wenn eine Ressourcenüberwachung gestoppt wird, schreibt sie eine Nachricht in das Ereignisprotokoll des Agenten für Ressourcenüberwachung, resmoneventnumber.log. Wenn die Ressourcenüberwachung mit dem Befehl fteStopMonitor gestoppt wird, enthält die Nachricht den Namen des Benutzers, der die Stoppanforderung ausgegeben hat:
Ressourcenüberwachung durch Benutzer '<mquser_id>' gestoppt

Eine Ressourcenüberwachung wird automatisch gestartet, wenn ihr Agent erneut gestartet wird, auch wenn die Ressourcenüberwachung zuvor gestoppt wurde, indem der Befehl fteStopMonitor verwendet wurde.

Der Agentenprozess stoppt Überwachungsanforderungen seriell und nicht parallel. Wenn beispielsweise ein Agent eine Anforderung zum Stoppen der Überwachung M1 erhält und anschließend eine andere Anforderung, die Überwachung M2 in schneller Folge zu stoppen, so stoppt er zuerst M1, bevor er versucht, M2 zu stoppen.

Verfahren

  • Verwenden Sie den Befehl fteListMonitors mit dem Parameter -v wie im folgenden Beispiel gezeigt, um den Status eines Agenten vor oder nach der Ausführung des Befehls fteStopMonitor zu ermitteln:
    fteListMonitors -ma monitoring_agent_name -v
  • Um eine Ressourcenüberwachung in einem Agenten zu stoppen, der auf derselben Maschine ausgeführt wird, geben Sie den Befehl fteStopMonitor wie folgt ein:
    fteStopMonitor -mn monitor_name -ma agent_name
  • Geben Sie den Befehl fteStopMonitor wie folgt ein, um eine Ressourcenüberwachung in einem Agenten zu beenden, der auf einer anderen Maschine ausgeführt wird:
    fteStopMonitor -mn monitor_name -ma agent_name -mm AgentQueueManager

    Wenn der Befehlswarteschlangenmanager auch der Agentenwarteschlangenmanager für den Überwachungsagenten ist, ist der Parameter -mm optional. Andernfalls müssen Sie den Agentenwarteschlangenmanager mit dem Parameter -mm angeben.

Ergebnisse

Wenn der Agent aktiv ist, wird die Ressourcenüberwachung gestoppt, wenn sie gerade gestartet wird. Der Befehl gibt die folgenden Nachrichten aus und protokolliert ein Ereignis im output0.logdes Agenten.
BFGCL0813I:
Agent 'SOURCE' hat eine Anforderung zum Stoppen der
Ressourcenüberwachung 'MNTR' ausgegeben. 
BFGCL0251I: The request has successfully completed.

Informationen zu den Meldungen, die der Befehl ausgibt, wenn er den Ressourcenmonitor nicht anhalten kann, finden Sie unter fteStopMonitor (einen MFT Ressourcenmonitor anhalten)