Installation

zabbix_utils peut être installé à l’aide de l’une des méthodes décrites ci-dessous.

Prérequis :

  • Zabbix 6.0 ou version ultérieure (testé sur 6.0, 7.0, 7.2, 7.4)
  • Python 3.8 ou version ultérieure (testé sur 3.8–3.13)
  • Framework HTTP asynchrone aiohttp (requis uniquement pour le mode asynchrone)

Python Package Index (PyPI)

Il s’agit de la méthode la plus courante pour la plupart des environnements :

pip install zabbix_utils
pip install zabbix_utils[async] # Uniquement pour la prise en charge asynchrone

Dépôt Zabbix

Utilisez cette méthode si vous préférez gérer les dépendances via le gestionnaire de paquets de votre système.

Téléchargez les paquets Zabbix pour votre distribution Linux, puis exécutez les commandes suivantes.

Sur RHEL et ses dérivés :

dnf install python3-zabbix-utils
dnf install epel-release # Uniquement pour la prise en charge asynchrone
dnf install python3-aiohttp # Uniquement pour la prise en charge asynchrone

Sur Debian/Ubuntu et ses dérivés :

apt install python3-zabbix-utils
apt install python3-aiohttp # Uniquement pour la prise en charge asynchrone

Source (GitHub)

Utilisez cette méthode si vous préférez la dernière version de développement :

git clone https://github.com/zabbix/python-zabbix-utils
cd python-zabbix-utils/
pip install -r requirements.txt # Uniquement pour la prise en charge asynchrone
python3 setup.py install

Pour installer les dépendances requises pour le mode asynchrone, vous pouvez également utiliser l’une des méthodes décrites ci-dessus.