The following is a general description of the type of files that reside in each directory within the Moogsoft Onprem home directory.
The Moogsoft Onprem 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 for Moogfarmd, LAMs, and other utilities:
$MOOGSOFT_HOME/bin
Additional utilties and shell scripts are located in the utils directory. See Command Line Utilityfor more information.
$MOOGSOFT_HOME/bin/utils
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 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
Utilities, libraries, and modules that are not built into the product are located in the contrib directory:
$MOOGSOFT_HOME/contrib
All supporting Java files, including for moolets and webapps, are located in the lib folder:
$MOOGSOFT_HOME/lib
All files related to the UI, including css, html, and map files, are located in the ui folder:
$MOOGSOFT_HOME/ui
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.
$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