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

概要

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

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

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

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

関連情報:

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

Zabbixのアップグレード後に、単一のテンプレートをアップグレードする、または新しいテンプレートを追加するには、次のようにします。

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

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

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

または、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と互換性を持たせることもできます。

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

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

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