Moogsoft Enterprise Directory Structure

The following is a general description of the type of files that reside in each directory within the Moogsoft Enterprise home directory.

Moogsoft Enterprise home

The Moogsoft Enterprise home directory or $MOOGSOFT_HOME defaults to the following directory:

/usr/share/moogsoft

When you perform a tarball install, you choose the location for $MOOGSOFT_HOME.

Binaries

Binaries for Moogfarmd, LAMs, and other utilities:

$MOOGSOFT_HOME/bin

Shell scripts

Additional utilties and shell scripts are located in the utils directory. See Command Line Utilityfor more information.

$MOOGSOFT_HOME/bin/utils

Bots

MooBots and LamBots are JavaScript code that provide the processing logic for Moolets and LAMS. See Moobots and LAMbots for more information.

$MOOGSOFT_HOME/bots/lambots
$MOOGSOFT_HOME/bots/moobots

Configuration files

Configuration files are located in the config directory:

$MOOGSOFT_HOME/config
  • JSON files containing logging information are found in the logging directory. See Configure Logging for more information.

    $MOOGSOFT_HOME/config/logging
  • Moolets process events, alerts, or situations. They are subcomponents of each Moogfarmd instance. Configuration files for Moolets are located within the moolets directory. See Moolets for more information.

    $MOOGSOFT_HOME/config/moolets

Contributed files

Utilities, libraries, and modules that are not built into the product are located in the contrib directory:

$MOOGSOFT_HOME/contrib

Jar files

All supporting Java files, including for moolets and webapps, are located in the lib folder:

$MOOGSOFT_HOME/lib

User Interface (UI) supporting files

All files related to the UI, including css, html, and map files, are located in the ui folder:

$MOOGSOFT_HOME/ui

Third party and other supporting files

Integrations, Management Information Base (MIB) files, Commercial off-the-shelf (COTS) files, the End-User License Agreement (EULA), Security Assertion Markup Language (SAML), Database files, and source function libraries for LamBots are all located in the etc folder:

$MOOGSOFT_HOME/etc
  • UI Integration zip files are found in the integrations folder:

    $MOOGSOFT_HOME/etc/integrations
  • MIB files are virtual databases of variables describing the conditions of each SNMP device. See MIBs for more information.

    $MOOGSOFT_HOME/etc/mibs
  • Third party configuration files, including mysql, tomcat, and rabbitmq, are located in the cots directory:

    $MOOGSOFT_HOME/etc/cots
  • The End-User License Agreement contains the software license, fees, confidentiality, and more between Moogsoft and the user:

    $MOOGSOFT_HOME/etc/eula
  • Security Assertion Markup Language (SAML) is an open standard that allows identity providers to pass authorization credentials to service providers. The SAML protocol enables the system to be configured to allow SIngle Sign-On (SSO). See Configure Single Sign-On with SAML for more information.Configure Single Sign-On with SAML

    $MOOGSOFT_HOME/etc/saml
  • SQL and checksum files are found within the moog directory:

    $MOOGSOFT_HOME/etc/moog
  • Service-Wrappers are templates for configuring LAMS to start/stop as a service:

    $MOOGSOFT_HOME/etc/service-wrappers