Instalación

zabbix_utils se puede instalar utilizando cualquiera de los métodos descritos a continuación.

Requisitos:

  • Zabbix 6.0 o posterior (probado en 6.0, 7.0, 7.2, 7.4)
  • Python 3.8 o posterior (probado en 3.8–3.13)
  • Framework HTTP asíncrono aiohttp (requerido solo para el modo asíncrono)

Python Package Index (PyPI)

Este es el método más común para la mayoría de los entornos:

pip install zabbix_utils
pip install zabbix_utils[async] # Sólo para soporte asíncrono

Repositorio de Zabbix

Utilice este método si prefiere gestionar las dependencias a través del gestor de paquetes de su sistema.

Descargue los paquetes de Zabbix para su distribución de Linux y luego ejecute los siguientes comandos.

En RHEL y derivados:

dnf install python3-zabbix-utils
dnf install epel-release # Solo para soporte async
dnf install python3-aiohttp # Solo para soporte async

En Debian/Ubuntu y derivados:

apt install python3-zabbix-utils
apt install python3-aiohttp # Solo para soporte async

Fuente (GitHub)

Utilice este método si prefiere la última versión de desarrollo:

git clone https://github.com/zabbix/python-zabbix-utils
cd python-zabbix-utils/
pip install -r requirements.txt # Solo para soporte asíncrono
python3 setup.py install

Para instalar las dependencias requeridas para el modo asíncrono, también puede utilizar uno de los métodos descritos anteriormente.