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.