安装

可以使用以下任一方法安装 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] # 仅用于异步支持

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

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