VMX-Capture installation directory structure
The Beeks Analytics appliance software installation has the following layout in the filesystem (where <env> is typically the customer name):
/vmx/install
|-- <env>
| |-- data
| | |-- logs
| | |--
static
| | `-- stores
| |-- bin
| |-- lib
| `-- config
| `-- agent
| |-- pmux
| `-- global
/vmx/db
|-- mysql
|-- influxdb
|-- backup-install
/vmx/data
|-- capture
|-- retro
|-- sdk
/opt/tsa
|-- bin
|-- db
| `-- platency3
|-- etc
|-- lib -> lib64
|-- lib64
|-- share
| |-- acd.schema.json
| |-- aggregator.schema.json
| |-- base
| | |-- etc
| | `-- utils
| |-- decoders
| | |-- acd
| | | |-- custom
| | | |-- market_data
| | | |-- mock_data
| | | |-- order
| | | |-- performance
| | | `-- transport
| | `-- sbe
| | |-- custom
| | `--
public
| | |-- market_data
| | `-- order_entry
Notes:
To facilitate data recovery the
/vmx/install
and/vmx/db
directories each contains a full backup of the otherThe
/vmx/install/<env>/server
directory contains the customer project deployable image/vmx/install/<env>/vmx
is the root of the Beeks Analytics product installation, typically a symbolic link to a specific product version/vmx/install/admin
contains administration scripts/vmx/install/<env>/data
contains volatile files such as log files and dynamic configuration stores/vmx/db
contains the database data
The /data
and /opt/tsa
directories may only be present on machines with VMX-Capture software installed:
/data/capture
contains rolling capture files/data/retro
contains the output of any UI created retro jobs (output also linked from the UI)/data/sdk
contains any custom plugins for decoders and stats generation/opt/tsa
contains utilities and bootstrap configuration for the Beeks Analytics capture software.The static decoder config is stored in the
/opt/tsa/share/decoders
directories.
On appliances where there is a separate disk reserved for capture, the capture directory will be at /data/capture
, not /vmx/data/capture
Directory Aliases
If you are logged in as the vmxcustomer user and you have set your environment correctly, you can use common directory aliases to navigate you to the appropriate directory. Here are some examples:
# Switch environment to valentine
export VMX_ENV=valentine
# Switch to the config directory ( /vmx/install/valentine/server/config )
confdir
# Switch to the binary directoy is -
this
is actually where the environment variable scripts are stored
# ( /vmx/install/valentine/server/bin )
bindir
# Switch to the logfile directory ( /vmx/install/valentine/data/logs )
logdir
We will often reference these directory aliases as shorthand within this document.
For example…
Change directory to
<confdir>/agent
This means that you need to run the following commands at the Unix command prompt, when logged in with the vmxcustomer or equivalent account:
confdir
cd agent