Установка

zabbix_utils можно установить любым из описанных ниже способов.

Требования:

  • Zabbix 6.0 или новее (протестировано на 6.0, 7.0, 7.2, 7.4)
  • Python 3.8 или новее (протестировано на 3.8–3.13)
  • асинхронный HTTP-фреймворк aiohttp (требуется только для асинхронного режима)

Python Package Index (PyPI)

Это наиболее распространённый метод для большинства сред:

pip install zabbix_utils
pip install zabbix_utils[async] # Только для поддержки async

Репозиторий Zabbix

Используйте этот метод, если вы предпочитаете управлять зависимостями через пакетный менеджер вашей системы.

Загрузите пакеты Zabbix для вашего дистрибутива Linux, а затем выполните следующие команды.

Для RHEL и производных:

dnf install python3-zabbix-utils
dnf install epel-release # Только для поддержки async
dnf install python3-aiohttp # Только для поддержки async

Для Debian/Ubuntu и производных:

apt install python3-zabbix-utils
apt install python3-aiohttp # Только для поддержки async

Исходный код (GitHub)

Используйте этот метод, если вы предпочитаете последнюю разрабатываемую версию:

git clone https://github.com/zabbix/python-zabbix-utils
cd python-zabbix-utils/
pip install -r requirements.txt # Только для поддержки async
python3 setup.py install

Чтобы установить зависимости, необходимые для асинхронного режима, вы также можете использовать один из методов, описанных выше.