Instalação
zabbix_utils pode ser instalado usando qualquer um dos métodos descritos abaixo.
Requisitos:
- Zabbix 6.0 ou posterior (testado em 6.0, 7.0, 7.2, 7.4)
- Python 3.8 ou posterior (testado em 3.8–3.13)
- aiohttp framework HTTP assíncrono (necessário apenas para modo assíncrono)
Python Package Index (PyPI)
Este é o método mais comum para a maioria dos ambientes:
pip install zabbix_utils
pip install zabbix_utils[async] # Apenas para suporte assíncrono
Repositório Zabbix
Use este método se preferir gerenciar dependências através do gerenciador de pacotes do seu sistema.
Baixe os pacotes Zabbix para sua distribuição Linux e execute os seguintes comandos.
No RHEL e derivados:
dnf install python3-zabbix-utils
dnf install epel-release # Apenas para suporte assíncrono
dnf install python3-aiohttp # Apenas para suporte assíncrono
No Debian/Ubuntu e derivados:
apt install python3-zabbix-utils
apt install python3-aiohttp # Apenas para suporte assíncrono
Fonte (GitHub)
Use este método se você preferir a versão de desenvolvimento mais recente:
git clone https://github.com/zabbix/python-zabbix-utils
cd python-zabbix-utils/
pip install -r requirements.txt # Apenas para suporte assíncrono
python3 setup.py install
Para instalar as dependências necessárias para o modo assíncrono, você também pode usar um dos métodos descritos acima.