JMX-Jobs

{"URL":["/*.*/awa/pa_view_JOBS_JMX"],"heroDescriptionIdentifier":"ice_jmx_jobs","customCards":[{"id":"ice_jmxjob_defining","title":"Defining JMX Jobs","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_job_JMX.htm","languages":["en-us"]},{"id":"ice_jmx_attributes","title":"JXM Job Attributes","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_job_Attributes_JMX.htm","languages":["en-us"]},{"id":"ice_attributes_alljobs","title":"Attributes for all Job Types","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_job_Attributes_All.htm","languages":["en-us"]},{"id":"ice_registered_job_output","title":"Registered Job Output","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_Job_RegisteredOutput.htm","languages":["en-us"]},{"id":"ice_scripting_and_the_ae_scripting_language","title":"The Automation Engine Scripting Language","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Writing/AE_Scripting_Language.htm","languages":["en-us"]},{"id":"ice_jcl_for_jmx","title":"JCL for JMX","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Reference/JCL_JMX.htm","languages":["en-us"]},{"id":"ice_jobs_overview","title":"About Job Objects","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_job.htm","languages":["en-us"]},{"id":"ice_jobs_workingwith","title":"Working with Job Objects","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_job.htm","languages":["en-us"]},{"id":"ice_working_with_objects","title":"Working with Objects","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_WorkingWithOverview.htm","languages":["en-us"]},{"id":"ice_job_executing","title":"Executing Jobs","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Executions/Exec_Jobs.htm","languages":["en-us"]},{"id":"ice_ExecutingObjects","title":"Executing Objects","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Executions/obj_Executing_overview.htm","languages":["en-us"]},{"id":"ice_Object_AnalyzeLastExecution","title":"Analyzing the Last Execution of a Job","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_WkgWithAnalyzeExecData.htm","languages":["en-us"]},{"id":"ice_jobs_monitoring","title":"Monitoring Jobs","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/ProcMonitoring/JOBSMonitor/PM_MonitoringJobsOverview.htm","languages":["en-us"]},{"id":"ice_monitoringtasks_overview","title":"Monitoring Tasks","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/ProcMonitoring/PM_MonitoringTasksOverview.htm","languages":["en-us"]},{"id":"ice_ExecutionData","title":"Execution Data","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Reports/Executions_Overview.htm","languages":["en-us"]},{"id":"ice_jobreports","title":"Job Reports","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Reports/Reports_Jobs.htm","languages":["en-us"]},{"id":"ice_ReportsOverview","title":"Understanding the Reports","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Reports/Reports_Overview.htm","languages":["en-us"]},{"id":"ice_reportsview_workingwith","title":"Reports Window","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Reports/Reports_Window.htm","languages":["en-us"]},{"id":"ice_AWIs_CommonFunctions","title":"Common Functions","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/_Common/CommonFunctions/CF_OverviewOfChapter.htm","languages":["en-us"]},{"id":"ice_UnderstandingPA","title":"Understanding the Process Assembly Perspective","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/ProcessAssembly.htm","languages":["en-us"]},{"id":"ice_Overview_AWI","title":"Understanding the User Interface","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/_Common/GettingStarted/GS_OverviewAWI.htm","languages":["en-us"]}]}

Wenn Ihr Automic Automation-System über den Java EE/JMX-Agent mit JMX integriert ist, können Sie JMX-Jobs verwenden, um Scripts auf JMX-Plattformen auszuführen. Der JMX-Agent interpretiert und transformiert die Befehle, die er vom Mandanten erhält, damit JMX diese versteht.

Voraussetzungen:

  • Der JMX-Agent ist aktiv.
  • Der JMX-Agent ist dem Job auf der Seite Attribute zugewiesen.
  • Dem Job ist ein Login (LOGIN) zugewiesen, das die Anmeldeinformationen für die Anmeldung beim JMX-System enthält.

JMX-Jobs definieren

Eine JMX-Jobdefinition besteht aus den folgenden Seiten:

Definieren von JMX-Jobs: Abschnitt "Servereinstellungen"

JMX-Jobs
  • MBean-Server: Lokale Java-VM

    Wählen Sie diese Option, wenn sich der MBean-Server auf demselben Rechner wie der JMX-Agent befindet und wählen Sie dann aus der Dropdownliste Server-Verbindung den gewünschten Server aus.

    Folgende Optionen sind verfügbar:

    • Benutze vorhandenen MBean-Server

      Wenn Sie diese Option wählen, wird automatisch ein beliebiger MBean-Server abgerufen.

      Die Option Erzeuge neue Instanz, falls nicht vorhanden wird angezeigt.

    • MBean-Server angeben

      Wählen Sie diese Option, um festzulegen, welcher Agent die JMX-Jobs verarbeiten soll. Geben Sie hierfür den Agenten in das Feld Agent ID ein. Er kann bis zu 20 Zeichen lang sein.

    • Via JNDI

      Wählen Sie diese Option, wenn die Verbindung zu einem lokalen MBean-Server hergestellt wird, der sich in einem SAP Java EE-Server befindet.

      Geben Sie im angezeigten Feld Objektname den Namen des aufzurufenden Objekts ein. Er kann bis zu 22 Zeichen lang sein.

  • MBean-Server: Remote Java-VM

    Wählen Sie diese Option, wenn sich der MBean-Server auf einem anderen Rechner als der JMX-Agent befindet, und richten Sie ihn mithilfe der folgenden Optionen ein:

    • Initial Context Factory

      Je nach Anbieter des MBean-Servers müssen Sie hier ggf. einen Wert eingeben.

    • Server URL

      URL zum Rechner, auf dem sich der MBean-Server befindet.

Definieren von JMX-Jobs: Abschnitt "Job-Report"

Informationen zum Abschnitt Job-Report finden Sie unter Job-Reports.

Definieren von JMX-Jobs: JMX-Kommandos

JMX-Jobs enthalten Sätze von vordefinierten Kommandos. Ein Kommando ist eine Gruppe von SQL-spezifischen Strings oder Funktionen. Sie erstellen die Logik eines JMX-Jobs auf seiner Seite Prozess, indem Sie dort Kommandos hinzufügen. Die Seite Prozess von JMX-Jobs enthält eine zusätzliche Ansicht namens Formulare – eine intuitive und benutzerfreundliche Methode zum Darstellen der Werte in einem bestimmten Kommando. Die Formularansicht eines Befehls kann Dropdown-Listen, Eingabefelder, Optionsfelder usw. enthalten. Weitere Informationen finden Sie unter Definieren der Prozessseiten in Jobs und Verständnis der Formularansicht auf der Prozessseite.

JMX-Jobs mit Oracle erstellen

  1. Wählen Sie Remote Java VM aus.
  2. Geben Sie weblogic in das Feld Initial Context Factory ein.
  3. Geben Sie die URL im folgenden Format ein:

    t3://Name des Weblogic-Servers:Port des Weblogic-Servers

JMX-Jobs mit IBM WebSphere erstellen

Jobs unter Verwendung des RMI-Connectors zu erstellen:

  1. Wählen Sie Remote Java VM aus.
  2. Tragen Sie unbedingt im Feld Initial Context Factory die Bezeichnung websphere ein.
  3. Geben Sie die URL im folgenden Format ein:

    Hostname von WebSphere: Port von BOOTSTRAP_ADDRESS

Um Jobs unter Verwendung des SOAP-Connectors zu erstellen, d. h. WebSphere mit aktivierter Verwaltungssicherheit:

  1. Wählen Sie Remote Java VM aus.
  2. Tragen Sie unbedingt im Feld Initial Context Factory die Bezeichnung websphere ein.

    Wichtig! Ab WebSphere Version 7 ist es möglich, im Abschnitt [WEBSPHERE] INI-Datei keine Einstellungen vorzunehmen. Tragen Sie in diesem Fall unbedingt im Feld Initial Context Factory die Bezeichnung websphere soap ein.

  3. Geben Sie die URL im folgenden Format ein:

    Host-Name des WebSpheres:SOAP-Ports

    Die Portnummer ermitteln Sie wie folgt:

    1. Melden Sie sich an der Administrationskonsole an.
    2. Klicken Sie auf Server -> Anwendungsserver.
    3. Klicken Sie dann auf Ihren Server.
    4. Wählen Sie Übertragungen > Ports.

      Verwenden Sie in der URL die Portnummer, die hier vermerkt ist. Der Standardwert des SOAP-Ports ist 8880

    5. Kehren Sie zur Automic Web Interface zurück und geben Sie die drei Kennwörter im Login-Objekt des Jobs an: Benutzer, Keystore und Truststore.

Wichtig! Der SOAP Connector muss natürlich aktiviert sein. Als Port ist hierfür in der Regel 8880 vorgesehen.

JMX-Jobs mit JBoss erstellen

  1. Wählen Sie Lokale Java VM.
  2. Wählen Sie Benutze vorhandenen MB-Server

    Das Aktivieren der Option Erzeuge neue Instanz, falls nicht vorhanden ist nicht erforderlich.

JMX-Jobs mit Oracle Container für Java EE erstellen

  1. Wählen Sie Remote Java VM aus.
  2. Tragen Sie oc4j im Feld Initial Context Factory ein.
  3. Geben Sie die URL im folgenden Format ein:

    service:jmx:rmi://Host name of the Java EE server:port/oc4j

JMX-Jobs mit SAP NetWeaver erstellen

  1. Wählen Sie JNDI.
  2. Geben Sie unter Objektname jmx ein.

JMX-Jobs erstellen, wenn der JMX-Agent außerhalb eines Anwendungsservers läuft

  1. Wählen Sie Lokale Java VM.
  2. Die Unterpunkte Benutze vorhandenen MBean-Server und Erzeuge neue Instanz müssen beide aktiviert werden.

Siehe auch:

Jobs (JOBS)