Installazione
zabbix_utils può essere installato utilizzando uno qualsiasi dei metodi descritti di seguito.
Requisiti:
- Zabbix 6.0 o versioni successive (testato su 6.0, 7.0, 7.2, 7.4)
- Python 3.8 o versioni successive (testato su 3.8–3.13)
- framework HTTP asincrono aiohttp (richiesto solo per la modalità asincrona)
Python Package Index (PyPI)
Questo è il metodo più comune per la maggior parte degli ambienti:
pip install zabbix_utils
pip install zabbix_utils[async] # Solo per il supporto async
Repository Zabbix
Utilizzare questo metodo se si preferisce gestire le dipendenze tramite il gestore di pacchetti del sistema.
Scaricare i pacchetti Zabbix per la propria distribuzione Linux ed eseguire quindi i seguenti comandi.
Su RHEL e derivate:
dnf install python3-zabbix-utils
dnf install epel-release # Solo per il supporto async
dnf install python3-aiohttp # Solo per il supporto async
Su Debian/Ubuntu e derivate:
apt install python3-zabbix-utils
apt install python3-aiohttp # Solo per il supporto async
Sorgente (GitHub)
Usa questo metodo se preferisci la versione di sviluppo più recente:
git clone https://github.com/zabbix/python-zabbix-utils
cd python-zabbix-utils/
pip install -r requirements.txt # Solo per il supporto async
python3 setup.py install
Per installare le dipendenze richieste per la modalità asincrona, puoi anche utilizzare uno dei metodi descritti sopra.