Skip to main content

1. Zabbix CLI

1.1 Example

1.1.1 Valid Command

zabbix_controller -u username -p password hosts list
zabbix_controller -u username -p password hosts -m name:^server$ list

1.1.2 Invalid Command

zabbix_controller hosts -u username -p password list
zabbix_controller -u username -p password hosts list -m name:^server$

1.2 zabbixctl [options] command ...

1.2.1 Options

These options are only set at zabbixctl [options] command .... zabbixctl command [options] ... is not accepted.

1.2.1.1 --help

zabbixctl --help

1.2.1.2 --apiserver-address, -aa

zabbixctl -aa http://localhost:8081

1.2.1.3 --username, -u, --password, -p

Used for zabbix login

zabbixctl --username Admin --password zabbix_password

1.2.1.4 --basicauth_username, -bu, --basicauth_password, -bp

Used for basic authentication

zabbixctl -bu alis -bp alis_password

1.2.1.5 --dry-run

If you set --dry-run, only get API is executed, then ZabbixCTL state is printed. Create, update, delete like API is not executed.

zabbixctl --dry-run

1.3 zabbixctl host Options Command ...

1.3.1 Options

1.3.1.1 -m, --match

Search host using json like object. Search key, then apply value. In the example below, hosts which name key is including some_name are listed.

zabbixctl hosts -m '{"name": "some_name"}' list
zabbixctl hosts -m '[{"name": "some_name"}]' list

Each key, value pairs are chained by and operator. Each dicts are chained by or operator.

This command mean ("name": "some_name" and "hostid": "^1") or "name": "other_name".

zabbixctl hosts -m '[{"name": "some_name", "hostid": "^1"}, {"name": "other_name"}]' list

1.3.1.2 -tr, --time-range

This option is able to specify time range. If you use --match at the same time, used by "and operator".

key:[from]-[to]

from and to must be unixtime and can be omitted. These commands are same and print host which disable property is included from 0 to now.

zabbixctl hosts -tr disable:0- list
zabbixctl hosts -tr disable:- list

This command mean (("name": "some_name" and "hostid": "^1") or "name": "other_name") and (0 <= disable_until <= now).

zabbixctl hosts -m '[{"name": "some_name", "hostid": "^1"}, {"name": "other_name"}]' -tr 'disable_until:-' list

1.3.2 Commands

1.3.2.1 list

list up host

1.3.2.2 delete

delete host

  • options
    • -y, --yes
zabbixctl hosts -m '{"name": "some_name"}' delete -y

1.3.2.3 disable

disable host

  • options
    • -y, --yes
zabbixctl hosts -m '{"name": "some_name"}' disable -y

1.3.2.4 update

update host

  • options
    • -d, --data
    • -y, --yes

These are same command.

zabbixctl hosts -m '{"name": "some_name"}' update -d '{"state": 1}' -y
zabbixctl hosts -m '{"name": "some_name"}' update -d '{"state": "1"}' -y
zabbixctl hosts -m '{"name": "some_name"}' disable -y

1.4 zabbixctl host graphs Options Command

1.4.1 Command

1.4.2 list

1.4.3 delete

  • options
    • -y, --yes

1.4.2 Options

1.4.2.1 -m, --match

This command delete graphs which is in hosts which is matched regex.

zabbixctl hosts -m '{"name": "some_name"}' graphs delete -y

1.5 zabbixctl host interfaces Options Command

1.5.1 Command

1.5.1.1 list

1.5.1.2 usedns

Use dns, not ipaddress

  • options
    • -y, --yes

1.5.1.3 update

These are same command.

  • options
    • -y, --yes
zabbixctl hosts interfaces update -d '{"useip": 0}' -y
zabbixctl hosts interfaces update -d '{"useip": "0"}' -y
zabbixctl hosts interfaces usedns -y

LICENSE

Metadata

Release files for zabbix-controller 0.1.19

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zabbix-controller 0.1.19
File Size Uploaded
zabbix_controller-0.1.19.tar.gz 12.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zabbix-controller 0.1.19
File Interpreter ABI Platform
zabbix_controller-0.1.19-py3-none-any.whl Python 3 none any Details

Total release size: 28.4 kB

Release files / zabbix_controller-0.1.19.tar.gz

Download URL zabbix_controller-0.1.19.tar.gz
Size 12.7 kB
Tags Source
SHA-256 checksum
How to use checksums
31917695bbe0fbd99d8b36b0b3723c3ba3d6f201e10b05487f7b54e53387ca4b
BLAKE2b-256 checksum
How to use checksums
ed649ab33bc2f1404a8c16f2118f6278a4550fb91285a9b50d4baeab3450de4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/0.12.17 CPython/3.7.3 Darwin/18.5.0

Release files / zabbix_controller-0.1.19-py3-none-any.whl

Download URL zabbix_controller-0.1.19-py3-none-any.whl
Size 15.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a4d8f3ba05805dbec9f2e830e5ed4e1f3a65af89870646b36de1cb9c43218c3e
BLAKE2b-256 checksum
How to use checksums
76ffc55f2988efca2c2f943312dce9bf08a8d1070c83e097e818d52603eedab5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/0.12.17 CPython/3.7.3 Darwin/18.5.0

Release history Release notifications | RSS feed

This release

0.1.19 This release

2 release files

0.1.16

2 release files

0.1.15

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page