インストール

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

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