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.