Skip to main content
zabbix-cli logo

Zabbix-cli is a tool for managing some administration tasks in monitoring systems running Zabbix.

It is a terminal client written in Python that uses the Zabbix-API to connect to your Zabbix installation. It has been developed and tested by members of the Department for IT Infrastructure at the Center for Information Technology at the University of Oslo, Norway.

Zabbix-CLI is distributed under the GNU General Public License 3.

Main Features

  • Terminal client
  • Two execution modes available: Zabbix-CLI shell and commandline.
  • 54 Zabbix-CLI commands available.
  • Multilevel configuration system.
  • Possibility to define Bulk updates.
  • Authentication-token and authentication-file support for autologin.
  • Support for plain, CSV and JSON output.
  • Zabbix-CLI is not a full implementation of the Zabbix-API. It is a subset of commands needed to administrate and automate many Zabbix administration tasks.
  • Online help
  • Written in Python.
File your Bug report / Feature request on the issue page of the project

Documentation

The Zabbix-CLI manual is available in HTML and PDF formats. The source code of the documentation in RST format is also available at GitHub: https://github.com/usit-gd/zabbix-cli/blob/master/docs/manual.rst

Downloads

The current version is 1.7.0. The source code, RPM and DEB packages for some main distributions are available at GitHub. Check the Zabbix-CLI documentation for information about how to install and configurate this software.