9 すぐに使えるテンプレート

概要

Zabbixは、監視対象のセットアップを簡素化し迅速化するために、事前設定済みのテンプレートを拡充し続けています。

すべての標準搭載テンプレートは、データ収集 > テンプレート で利用できます。

Zabbixをアップグレードしても、既存のテンプレートはカスタム変更の上書きを避けるため、自動的には更新されません。 既存のテンプレートをアップグレードする場合、または新しいテンプレートを追加する場合は、テンプレートのアップグレードを参照してください。

特定のテンプレートタイプや運用要件に関する情報にアクセスするには、サイドバーを使用してください。

関連情報:

Zabbixテンプレートの改善に関するフィードバックやアイデアをお持ちですか? 提案フォームを使用して、Zabbix開発者と共有してください。

テンプレートのアップグレード

Zabbix のアップグレード後に、単一のテンプレートをアップグレードするか、新しいテンプレートを追加するには、次の手順を実行します。

  1. Zabbix Git リポジトリに移動します。
  2. ブランチセレクター(Source ラベルの下)で、Zabbix のバージョンに一致するブランチを選択します(例: 最新の開発版では master)。
  3. 追加またはアップグレードしたいテンプレートを開きます(例: MySQL by Zabbix agent)。
  4. テンプレートファイルの内容(例: template_db_mysql_agent.yaml)をコピーし、ローカルファイルとして保存します。
  5. Zabbix Webインターフェースで、Data collection > Templates に移動し、ローカルファイルをインポートします。

すべてのテンプレートをまとめてアップグレードし、新しいテンプレートを一度に追加することもできます。

  1. Web サーバーに応じてテンプレートバンドルをダウンロードします: templates_1M_8.0.7z(Nginx)または templates_2M_8.0.7z(Apache)。
  2. バンドルを展開します。中には YAML ファイル(各ファイルに複数のテンプレートが含まれます)と、各 YAML ファイルに含まれるテンプレートを一覧表示したインデックス(index-1M_80.md)が含まれています。
  3. Zabbix Webインターフェースで、Data collection > Templates に移動し、YAML ファイルを1つずつインポートします。

また、import_templates.sh スクリプトを使用して、すべての YAML ファイルを一度にインポートすることもできます。 このスクリプトには curljq ユーティリティが必要で、configuration.import Zabbix API メソッドを使用します。 スクリプトを実行する際は、YAML ファイルを含むディレクトリと、Zabbix API のURLおよび認証トークンを指定してください。

import_templates.sh スクリプトは、既存のすべてのテンプレートを上書きします。テンプレートの変更を確認したり、元に戻したりするオプションはありません。

例:

./import_templates.sh /tmp/templates_2M_8.0 https://example.com/zabbix/api_jsonrpc.php d8d6b5c78ee2a8333db11bfcd3e448c49c239d8ce00702759e2b56f42e24dbe4

ホストウィザードとのテンプレート互換性

ホストウィザード は、標準提供されるすべてのテンプレートと互換性があります。

また、カスタムテンプレートをホストウィザードと互換性のあるものにすることもできます。

  1. Zabbix Webインターフェースで、データ収集 > テンプレート に移動し、カスタムテンプレートをエクスポートします。

  2. エクスポートしたファイルを編集します。

  3. Zabbix Webインターフェースで、データ収集 > テンプレート に移動し、更新したテンプレートファイルをインポートします。