Ember+ plugin

Overview

Configuration parameters allow customizing the Ember+ plugin behavior.

It is recommended to specify them in their own configuration file (e.g. emberplus.conf), rather than in the agent 2 configuration file. Then use the Include directive to include this file in the Zabbix agent 2 configuration.

The Ember+ plugin is a loadable plugin and is available and fully described in the Ember+ plugin repository.

This plugin is currently only available to be built from the source (for both Unix and Windows).

All parameters are optional, unless explicitly stated that the parameter is mandatory.

This page is structured as:

  • Parameter overview (to see full details of a parameter, click its name)
  • Parameter details
Parameter Description
Plugins.EmberPlus.Default.URI Specify the default URI for connecting to Ember+.
Plugins.EmberPlus.KeepAlive Set the maximum waiting time before unused plugin connections are closed.
Plugins.EmberPlus.Sessions.<SessionName>.URI Specify the named session URI for connecting to Ember+.
Plugins.EmberPlus.System.Path Specify path to the Ember+ plugin executable.
Plugins.EmberPlus.Timeout Set the request execution timeout.

Note that:

  • The default values reflect process defaults, not the values in the shipped configuration files.
  • Values support environment variables;
  • Zabbix supports configuration files only in UTF-8 encoding without BOM.
  • Comments starting with "#" are only supported at the beginning of the line.

Parameter details

Plugins.EmberPlus.Default.Uri

Specify the default URI for connecting to Ember+.
The only supported schema is tcp://. A schema can be omitted. Embedded credentials will be ignored.

Default: tcp://localhost:9998

Plugins.EmberPlus.KeepAlive

Set the maximum time of waiting (in seconds) before unused plugin connections are closed.

Default: 300
Range: 60-900

Plugins.EmberPlus.Sessions.<SessionName>.Uri

Specify the named session URI for connecting to Ember+.
The only supported schema is tcp://. A schema can be omitted. Embedded credentials will be ignored.
<SessionName> - define name of a session for using in item keys.

Default: tcp://localhost:9998

Plugins.EmberPlus.System.Path

Specify path to the Ember+ plugin executable.

Example: Plugins.EmberPlus.System.Path=/usr/libexec/zabbix/zabbix-agent2-plugin-ember-plus

Plugins.EmberPlus.Timeout

Set the duration, in seconds, to wait for a server to respond when first connecting and on follow-up operations in the session.

Default: global timeout
Range: 1-30

Options

Parameter Description
-V --version Print the plugin version and license information.
-h --help Print help information (shorthand).
-t, --test <item key> Launch plugin for testing (plugin config ignored).

See also: