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.