Instalacja
zabbix_utils można zainstalować przy użyciu dowolnej z metod opisanych poniżej.
Wymagania:
- Zabbix 6.0 lub nowszy (testowano na 6.0, 7.0, 7.2, 7.4)
- Python 3.8 lub nowszy (testowano na 3.8–3.13)
- asynchroniczny framework HTTP aiohttp (wymagany tylko w trybie asynchronicznym)
Python Package Index (PyPI)
Jest to najczęściej stosowana metoda w większości środowisk:
pip install zabbix_utils
pip install zabbix_utils[async] # Tylko dla obsługi async
Repozytorium Zabbix
Użyj tej metody, jeśli wolisz zarządzać zależnościami za pomocą menedżera pakietów swojego systemu.
Pobierz pakiety Zabbix dla swojej dystrybucji Linuksa, a następnie uruchom poniższe polecenia.
W systemie RHEL i pochodnych:
dnf install python3-zabbix-utils
dnf install epel-release # Tylko dla obsługi async
dnf install python3-aiohttp # Tylko dla obsługi async
W systemach Debian/Ubuntu i pochodnych:
apt install python3-zabbix-utils
apt install python3-aiohttp # Tylko dla obsługi async
Źródło (GitHub)
Użyj tej metody, jeśli preferujesz najnowszą wersję rozwojową:
git clone https://github.com/zabbix/python-zabbix-utils
cd python-zabbix-utils/
pip install -r requirements.txt # Tylko dla obsługi asynchronicznej
python3 setup.py install
Aby zainstalować zależności wymagane dla trybu asynchronicznego, możesz także użyć jednej z metod opisanych powyżej.