安装

可以使用以下任一方法安装 zabbix_utils

要求:

  • Zabbix 6.0 或更高版本(已在 6.0、7.0、7.2、7.4 上测试)
  • Python 3.8 或更高版本(已在 3.8–3.13 上测试)
  • aiohttp 异步 HTTP 框架(仅异步模式需要)

Python 包索引 (PyPI)

这是大多数环境中最常用的方法:

pip install zabbix_utils
pip install zabbix_utils[async] # 仅用于 async 支持

Zabbix 软件仓库

如果您更倾向于通过系统的软件包管理器管理依赖项,请使用此方法。

下载适用于您的 Linux 发行版的 Zabbix 软件包,然后运行以下命令。

在 RHEL 及其衍生版上:

dnf install python3-zabbix-utils
dnf install epel-release # 仅用于异步支持
dnf install python3-aiohttp # 仅用于异步支持

在 Debian/Ubuntu 及其衍生版上:

apt install python3-zabbix-utils
apt install python3-aiohttp # 仅用于异步支持

源码(GitHub)

如果您希望使用最新的开发版本,请使用此方法:

git clone https://github.com/zabbix/python-zabbix-utils
cd python-zabbix-utils/
pip install -r requirements.txt # 仅用于异步支持
python3 setup.py install

要安装异步模式所需的依赖项,您也可以使用上述方法之一。