zabgrab.servicesΒΆ

Application behaviour. Services depend only on the model and on the ports.

Modules

collect

Working out which items to fetch: the server, the items, and download jobs.

config

Config loading with interactive repair of invalid files.

dataset

The merged view of a file's fetch groups.

discover

Finding hosts and items.

fetch

Downloading item data: chunking, concurrency, retries and progress.

metadata

Metadata saved with fetched data: enough to understand and repeat the fetch.

naming

Output file names.

output

Deciding where and how to save fetched data.

plotting

What to plot: numeric series grouped by units, split where nothing was fetched.

ports

Interfaces between the services and the outside world.

resolve

Turning command line options, a template and config into a Query.

retention

Warning when data is requested from before Zabbix deletes it.

servers

Choosing which Zabbix server(s) to use.

session

Connecting and logging in to a Zabbix server.

templates

Turning a fetch into a template (--save-template) or an equivalent command.

tokens

Managing stored API tokens (zabgrab token).

update

Continuing a file's fetches from where they left off (zabgrab update).