Skip to main content

zabbix metrics for Prometheus

Project description

zabbix_exporter

https://img.shields.io/badge/python-2.7,%203.6-blue.svg https://travis-ci.org/MyBook/zabbix-exporter.svg?branch=master https://codecov.io/gh/MyBook/zabbix-exporter/branch/master/graph/badge.svg

Usage

Usage: zabbix_exporter [OPTIONS]

  Zabbix metrics exporter for Prometheus

  Use config file to map zabbix metrics names/labels into prometheus. Config
  below transfroms this:

      local.metric[uwsgi,workers,myapp,busy] = 8
      local.metric[uwsgi,workers,myapp,idle] = 6

  into familiar Prometheus gauges:

      uwsgi_workers{instance="host1",app="myapp",status="busy"} 8
      uwsgi_workers{instance="host1",app="myapp",status="idle"} 6

  YAML:

      metrics:
        - key: 'local.metric[uwsgi,workers,*,*]'
          name: 'uwsgi_workers'
          labels:
            app: $1
            status: $2
          reject:
            - 'total'

Options:
  --config PATH               Path to exporter config
  --port INTEGER              Port to serve prometheus stats [default: 9224]
  --url TEXT                  HTTP URL for zabbix instance
  --login TEXT                Zabbix username
  --password TEXT             Zabbix password
  --verify-tls / --no-verify  Enable TLS cert verification [default: true]
  --timeout INTEGER           API read/connect timeout
  --verbose
  --dump-metrics              Output all metrics for human to write yaml
                              config
  --version
  --help                      Show this message and exit.

Deploying with Docker

docker run -d --name zabbix_exporter -v /path/to/your/config.yml:/zabbix_exporter/zabbix_exporter.yml --env=ZABBIX_URL="https://zabbix.example.com/" --env="ZABBIX_LOGIN=username" --env="ZABBIX_PASSWORD=secret" mybook/zabbix-exporter

History

1.0.2 (2017-02-25)

  • Fix build script

1.0.1 (2017-02-25)

  • Add docker image mybook/zabbix-exporter

1.0.0 (2017-01-20)

  • Initial PyPI release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zabbix_exporter-1.0.2.tar.gz (14.1 kB view details)

Uploaded Source

Built Distribution

zabbix_exporter-1.0.2-py2.py3-none-any.whl (11.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file zabbix_exporter-1.0.2.tar.gz.

File metadata

File hashes

Hashes for zabbix_exporter-1.0.2.tar.gz
Algorithm Hash digest
SHA256 0e9fd6552435bc794255cea793c60bfdeb7b2e3b548966d60e110d7f9ebc6edf
MD5 b8b0ecab0d4d66cc839b7c03a6214bc2
BLAKE2b-256 7b50854eb667c0e738f06d22422e5c258b5f6c02ac4c2d5610d426dea1863903

See more details on using hashes here.

File details

Details for the file zabbix_exporter-1.0.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for zabbix_exporter-1.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 33b4146ac44da6458a4def03e9fa7455da54726f83e5f5346f9aa301b4bf8943
MD5 398167cc9bd0a7ef441f39bdbddefd1f
BLAKE2b-256 3d646bde710ccc05b51f6877cabc36f28638c11d48bb8e1bb0fc4403b10b3957

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page