Установка
zabbix_utils можно установить любым из способов, описанных ниже.
Требования:
- Zabbix 6.0 или новее (проверено на 6.0, 7.0, 7.2, 7.4)
- Python 3.8 или новее (проверено на 3.8–3.13)
- aiohttp — асинхронный HTTP-фреймворк (требуется только для асинхронного режима)
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
Чтобы установить зависимости, необходимые для асинхронного режима, вы также можете использовать один из методов, описанных выше.