Installation

zabbix_utils kann mit jeder der unten beschriebenen Methoden installiert werden.

Voraussetzungen:

  • Zabbix 6.0 oder höher (getestet mit 6.0, 7.0, 7.2, 7.4)
  • Python 3.8 oder höher (getestet mit 3.8–3.13)
  • aiohttp asynchrones HTTP-Framework (nur für den asynchronen Modus erforderlich)

Python Package Index (PyPI)

Dies ist die gängigste Methode für die meisten Umgebungen:

pip install zabbix_utils
pip install zabbix_utils[async] # Nur für async-Unterstützung

Zabbix-Repository

Verwenden Sie diese Methode, wenn Sie Abhängigkeiten lieber über den Paketmanager Ihres Systems verwalten möchten.

Laden Sie die Zabbix-Pakete für Ihre Linux-Distribution herunter und führen Sie dann die folgenden Befehle aus.

Unter RHEL und Derivaten:

dnf install python3-zabbix-utils
dnf install epel-release # Nur für Async-Unterstützung
dnf install python3-aiohttp # Nur für Async-Unterstützung

Unter Debian/Ubuntu und Derivaten:

apt install python3-zabbix-utils
apt install python3-aiohttp # Nur für Async-Unterstützung

Quelle (GitHub)

Verwenden Sie diese Methode, wenn Sie die neueste Entwicklungsversion bevorzugen:

git clone https://github.com/zabbix/python-zabbix-utils
cd python-zabbix-utils/
pip install -r requirements.txt # Nur für asynchrone Unterstützung
python3 setup.py install

Um die für den asynchronen Modus erforderlichen Abhängigkeiten zu installieren, können Sie auch eine der oben beschriebenen Methoden verwenden.