Difference between revisions of "Seon Core environment variables"
Line 20: | Line 20: | ||
*you may start Seon programs in a shell where this variable is set without using the parameter "<code>-C</code>" for all binaries (because the environment variable points to the correct position of the configfile) | *you may start Seon programs in a shell where this variable is set without using the parameter "<code>-C</code>" for all binaries (because the environment variable points to the correct position of the configfile) | ||
*all subsequent processes started by Seon (like event scripts) don't have to bother about the given configfile (like plugins of Seon Enterprise). | *all subsequent processes started by Seon (like event scripts) don't have to bother about the given configfile (like plugins of Seon Enterprise). | ||
+ | |||
+ | == Database performance benchmarking == | ||
+ | Available in Seon 3 Core, an environment variable can be set to log all database access timing information into that given file: | ||
+ | Seon_DB_BENCHMARKLOG | ||
+ | You can set this variable to an absolute filename where Seon logs all innformation (example: "ksh" or "bash"): | ||
+ | export Seon_DB_BENCHMARKLOG=/tmp/db2perf.log | ||
+ | This file logs the connect and query time for every single database access, resulting in a fast growing file. The content if this file looks like this: | ||
+ | <pre> | ||
+ | DB2 connect: 0.052482 seconds | ||
+ | DB2 SQL query: 0.126631 seconds | ||
+ | DB2 connect: 0.032447 seconds | ||
+ | DB2 SQL query: 0.004983 seconds | ||
+ | DB2 connect: 0.029555 seconds | ||
+ | DB2 SQL query: 0.004500 seconds | ||
+ | DB2 connect: 0.031012 seconds | ||
+ | DB2 SQL query: 0.001324 seconds | ||
+ | </pre> |
Revision as of 08:02, 30 April 2010
Environment variables are created and/or set by all Seon binaries, which values are based on the configuration of Seon. These variables are:
Seon_CFGFILE
: Seon main configuration file (absolute path information)Seon_IN_DIR
: incoming data directorySeon_OUT_DIR
: outgoing data directorySeon_TMP_DIR
: temporary data directorySeon_BIN_DIR
: binary program directorySeon_SCRIPT_DIR
: script installation directorySeon_BACKUP_DIR
: backup directoryRAND_FILE
: entropy file for OFTP2 needsOPENSSL_BIN
: absolute path to openSSL binaryRRDTOOL_BIN
: absolute path to RRDtools binaryRRDB_DATAPATH
: RRD data pathSeon_WEBGUI_DIR
: web interface installation directoryJAVA_BIN
: configured path to the Java runtime (JRE) binaryCA_FILE
: configured absolute path to the root certificate fileCA_PATH
: configured absolute path to the root certificate directory
All processes started by Seon (event scripts, plugins, etc.) have access to these environment variables.
The environment variable "Seon_CFGFILE
" points to the absolute path to the Seon main configuration file. This has two effects:
- you may start Seon programs in a shell where this variable is set without using the parameter "
-C
" for all binaries (because the environment variable points to the correct position of the configfile) - all subsequent processes started by Seon (like event scripts) don't have to bother about the given configfile (like plugins of Seon Enterprise).
Database performance benchmarking
Available in Seon 3 Core, an environment variable can be set to log all database access timing information into that given file:
Seon_DB_BENCHMARKLOG
You can set this variable to an absolute filename where Seon logs all innformation (example: "ksh" or "bash"):
export Seon_DB_BENCHMARKLOG=/tmp/db2perf.log
This file logs the connect and query time for every single database access, resulting in a fast growing file. The content if this file looks like this:
DB2 connect: 0.052482 seconds DB2 SQL query: 0.126631 seconds DB2 connect: 0.032447 seconds DB2 SQL query: 0.004983 seconds DB2 connect: 0.029555 seconds DB2 SQL query: 0.004500 seconds DB2 connect: 0.031012 seconds DB2 SQL query: 0.001324 seconds