9 すぐに使えるテンプレート
概要
Zabbixは、監視対象のセットアップを簡素化し迅速化するために、事前設定済みのテンプレートを拡充し続けています。
すべての標準搭載テンプレートは、データ収集 > テンプレート で利用できます。
Zabbixをアップグレードしても、既存のテンプレートはカスタム変更の上書きを避けるため、自動的には更新されません。 既存のテンプレートをアップグレードする場合、または新しいテンプレートを追加する場合は、テンプレートのアップグレードを参照してください。
特定のテンプレートタイプや運用要件に関する情報にアクセスするには、サイドバーを使用してください。
関連情報:
テンプレートのアップグレード
Zabbix のアップグレード後に、単一のテンプレートをアップグレードするか、新しいテンプレートを追加するには、次の手順を実行します。
- Zabbix Git リポジトリ に移動します。
- ブランチセレクター(Source ラベルの下)で、Zabbix のバージョンに一致するブランチを選択します(例: Zabbix 7.4 では release/7.4)。
- 追加またはアップグレードしたいテンプレートを開きます(例: MySQL by Zabbix agent)。
- テンプレートファイルの内容(例:
template_db_mysql_agent.yaml)をコピーし、ローカルファイルとして保存します。 - Zabbix Webインターフェースで、Data collection > Templates に移動し、ローカルファイルを import します。
すべてのテンプレートをまとめてアップグレードし、新しいテンプレートを一括で追加することもできます。
- Web サーバーに応じてテンプレートバンドルをダウンロードします:
templates_1M_7.4.7z(Nginx)またはtemplates_2M_7.4.7z(Apache)。 - バンドルを展開します。中には YAML ファイル(各ファイルに複数のテンプレートが含まれます)と、各 YAML ファイルに含まれるテンプレートを一覧表示したインデックス(
index-1M_74.md)が含まれています。 - Zabbix Webインターフェースで、Data collection > Templates に移動し、YAML ファイルを 1 つずつ import します。
または、import_templates.sh スクリプトを使用して、すべての YAML ファイルを一度にインポートすることもできます。
このスクリプトには curl と jq ユーティリティが必要で、configuration.import Zabbix API メソッドを使用します。
スクリプトを実行する際は、YAML ファイルを含むディレクトリと、Zabbix API の URL および 認証トークン を指定してください。
import_templates.sh スクリプトは、既存のすべてのテンプレートを上書きします。テンプレートの変更を 確認 したり、元に戻したりするオプションはありません。
例:
./import_templates.sh /tmp/templates_2M_7.4 https://example.com/zabbix/api_jsonrpc.php d8d6b5c78ee2a8333db11bfcd3e448c49c239d8ce00702759e2b56f42e24dbe4
Host Wizardとのテンプレート互換性
現在 Host Wizard と互換性のある標準搭載テンプレートの一覧については、hw_compatible_templates.txt を参照してください。
また、独自のテンプレートを Host Wizard と互換性のあるものにすることもできます。
-
Zabbix Webインターフェースで、Data collection > Templates に移動し、カスタムテンプレートを export します。
-
エクスポートしたファイルを編集します。
- Host Wizard との互換性を示すために、
wizard_readytemplate element を追加します。 - 必要に応じて、
readmeまたはconfigtemplate element を追加します。
- Host Wizard との互換性を示すために、
-
Zabbix Webインターフェースで、Data collection > Templates に移動し、更新したテンプレートファイルを import します。