インストール

zabbix_utilsは、以下のいずれかの方法でインストールできます。

要件:

  • Zabbix 6.0以降(6.0、7.0、7.2、7.4でテスト済み)
  • Python 3.8以降(3.8~3.13でテスト済み)
  • aiohttp 非同期HTTPフレームワーク(非同期モードのみ必須)

Python Package Index (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

非同期モードに必要な依存関係をインストールするには、上記のいずれかの方法も使用できます。