diff --git a/zbx-config.js b/zbx-config.js new file mode 100644 index 00000000..9191541e --- /dev/null +++ b/zbx-config.js @@ -0,0 +1,52 @@ +/* + +Required Variables: + + port: StatsD listening port [default: 8125] + +Graphite Required Variables: + +(Leave these unset to avoid sending stats to Graphite. + Set debug flag and leave these unset to run in 'dry' debug mode - + useful for testing statsd clients without a Graphite server.) + + graphiteHost: hostname or IP of Graphite server + graphitePort: port of Graphite server + +Optional Variables: + + backends: an array of backends to load. Each backend must exist + by name in the directory backends/. If not specified, + the default graphite backend will be loaded. + debug: debug flag [default: false] + address: address to listen on over UDP [default: 0.0.0.0] + port: port to listen for messages on over UDP [default: 8125] + mgmt_address: address to run the management TCP interface on + [default: 0.0.0.0] + mgmt_port: port to run the management TCP interface on [default: 8126] + debugInterval: interval to print debug information [ms, default: 10000] + dumpMessages: log all incoming messages + flushInterval: interval (in ms) to flush to Graphite + percentThreshold: for time information, calculate the Nth percentile(s) + (can be a single value or list of floating-point values) + [%, default: 90] + keyFlush: log the most frequently sent keys [object, default: undefined] + interval: how often to log frequent keys [ms, default: 0] + percent: percentage of frequent keys to log [%, default: 100] + log: location of log file for frequent keys [default: STDOUT] + + console: + prettyprint: whether to prettyprint the console backend + output [true or false, default: true] + + log: log settings [object, default: undefined] + backend: where to log: stdout or syslog [string, default: stdout] + application: name of the application for syslog [string, default: statsd] + level: log level for [node-]syslog [string, default: LOG_INFO] + +*/ +{ + port: 8125, + backends: ["./backends/zabbix"], + flushInterval: 6000 +}