Configuration

In order to prevent a high number of individual calls to the Elasticsearch API, es_stats_zabbix uses a caching client backend. The TTL on the cache can be tuned, with a default of 60 seconds.

Launching the Backend

The backend must be running for the esz_* scripts to work.

Install the configuration file

The backend configuration file should be installed at /etc/es_stats_zabbix/config.yml.

This will be overridden by $HOME/.es_stats_zabbix/config.yml, if it exists.

systemd

Install unit file

A sample systemd unit file is provided at https://github.com/untergeek/es_stats_zabbix/blob/master/configuration/systemd/esz_backend.service

This file can be placed at /etc/systemd/system/esz_backend.service. After installing the file there, run systemctl daemon-reload to have the system recognize the new unit file.

Launching via systemd

systemctl start esz_backend.service

Manually launching the backend

The path to the entry points must be known. If the scripts were installed to a virtualenv, you might be able to launch via:

/my/chosen/path/bin/esz_backend