Skip to main content

Install Moogsoft Add-ons

Moogsoft periodically provides updates to Moogsoft Enterprise as add-ons. Add-ons may comprise updates to the Workflow Engine, new Workflow Engine functions, integrations tiles, and other features.

This topic tells you how to install the latest version of the Moogsoft Add-ons. For information on the latest add-ons, see Moogsoft Add-ons.

If you haven't already, you need to create the Enrichment API data store to use the Enrichment API Integration. See Create the Enrichment API Data Store for instructions. If you upgraded from Moogsoft Enterprise v.7.3.0 and were using the Integrations API with Moogsoft Add-ons v.1.4.0 or later, you do not need to create the Enrichment API data store.

Before you begin

Before you install Moogsoft Add-ons:

  • Verify you have SSH access to to your Moogsoft Enterprise machines. For distributed or Highly Available installations, update the add-ons on all core role machines where you run Moogfarmd and on the machines where you run the UI. See Server Roles.

  • Download the latest add-ons bundle and transfer it to the machines where you are performing the update.

  • Verify the credentials for the operating system user that runs Moogfarmd or the UI and perform all steps as that same user.

  • The Add-ons include the following Workflow Engines, released in v2.2:

    • Situation Delta: situation_delta_workflows.conf

    • Alert Actions: alert_actions_workflows.conf

    • Alert Integration: alert_integration_workflows.conf

    • Situation Integration: situation_integration_workflows.conf.

    If you have any existing custom engines with the same name, you must rename the custom engines as part of the upgrade.

Warning

Do not add new workflows to the Situation Integration or Alert Integration engines. These are Inform-based engines and do not form part of the standard process flow. If you need to add workflows to these engines, first contact your Moogsoft technical representative before making changes. They will guide you through the process.

Use caution when adding workflows to the Alert Actions engine. This is a standalone engine which listens for AlertUpdate and AlertClose messages. This engine is not part of the standard process flow; add workflows to this engine with caution to avoid unnecessary processing loads. For example, adding a workflow to the Alert Actions engine that has no entry filter with updated custom_info would result in a large, unwanted processing burden as every alert update would trigger the action. Use appropriate entry filters and "First Match Only" as needed.

Use caution when adding workflows to the Situation Actions engine. This is a standalone engine which listens for SigAction messages. It is not part of the standard process flow. Only add workflows to it which are SigAction-driven and which use the appropriate sigActionFilter action to filter the SigActions the workflow acts upon.

Download Moogsoft Add-ons

Install add-ons

To install add-ons, you add them to machines running moogfarmd and the UI components. This procedure replaces existing components.

  1. Create a backup of the moobots, integrations, and other add-on files on the instance. For example:

    tar -czf $MOOGSOFT_HOME/addons_backup.tar.gz -C $MOOGSOFT_HOME \
    bots/moobots \
    config \
    contrib \
    etc/integrations
  2. Make a copy of SimilarSigConfig.conf:

    cp $MOOGSOFT_HOME/config/SimilarSigConfig.conf $MOOGSOFT_HOME
  3. Important

    The user who extracts the add-ons in this step must be the same user that normally runs Moogsoft Enterprise in order to avoid conflicts when starting moogfarmd in the final step.

    Extract the add-ons to $MOOGSOFT_HOME:

    tar -xzhf Moogsoft-Addons-2.6.5.tar.gz -C $MOOGSOFT_HOME
  4. Move SimilarSigConfig.conf back into place:

    mv $MOOGSOFT_HOME/SimilarSigConfig.conf $MOOGSOFT_HOME/config
  5. If you have not installed Moogsoft Add-ons v2.2, edit moog_farmd.conf as indicated. Otherwise, skip to the next step.

    Edit $MOOGSOFT_HOME/config/moog_farmd.conf. In the Moolets section, add include statements for the new Moolets from Add-ons v2.2 to the list of existing Moolets. If you changed the name of any custom Moolet, update the name in the imports.

    NOTE: All Workflow Engine Moolets must be defined in moog_farmd.conf and running before you can use all of the Add-ons functionality.

       ,      
              {
                include : "alert_inform_workflows.conf"
              },
              {
                include : "situation_inform_workflows.conf"
              },
              {
                include : "alert_actions_workflows.conf"
              },
              {
                include : "situation_delta_workflows.conf"
              },
              {
                include : "situation_integration_workflows.conf"
              },
              {
                include : "alert_integration_workflows.conf"
              }
              

    Make sure to include the leading comma "," when you append the new Moolets to the list.

  6. On core role machines, restart moogfarmd:

    service moogfarmd restart

    You do not need to restart Nginx or Apache Tomcat on UI machines.