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