9 すぐに使えるテンプレート
概要
Zabbixは、監視対象のセットアップを簡素化し、迅速化するために、事前に構成されたテンプレートのセットを提供しています。
すべての標準テンプレートは、データ収集 > テンプレートで利用できます。
Zabbixをアップグレードする際、既存のテンプレートはカスタム修正の上書きを避けるため、自動的には更新されません。 既存のテンプレートをアップグレードしたり、新しいテンプレートを追加したりするには、テンプレートのアップグレードを参照してください。
特定のテンプレートタイプや運用要件については、サイドバーからアクセスしてください。
関連情報:
Zabbixテンプレートの改善に関するフィードバックやアイデアをお持ちですか? 提案フォームを使用して、Zabbix開発者と共有してください。
テンプレートのアップグレード
Zabbixのアップグレード後に、単一のテンプレートをアップグレードする、または新しいテンプレートを追加するには、次の手順を実行します。
- Zabbix Gitリポジトリに移動します。
- ブランチセレクター(Sourceラベルの下)で、使用しているZabbixのバージョンに一致するブランチを選択します(例: 最新の開発バージョンの場合はmaster)。
- 追加またはアップグレードしたいテンプレートを開きます(例: MySQL by Zabbix agent)。
- テンプレートファイルの内容(例:
template_db_mysql_agent.yaml)をコピーし、ローカルファイルとして保存します。 - Zabbix Webインターフェースで、Data collection > Templates に移動し、ローカルファイルをインポートします。
すべてのテンプレートをアップグレードし、新しいテンプレートをまとめて追加することもできます。
- 使用しているWebサーバーに応じてテンプレートバンドルをダウンロードします:
templates_1M_8.0.7z(Nginx)またはtemplates_2M_8.0.7z(Apache)。 - バンドルを展開します。これにはYAMLファイル(それぞれに複数のテンプレートを含む)と、各YAMLファイルに含まれるテンプレートを一覧表示するインデックス(
index-1M_80.md)が含まれています。 - 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_8.0 https://example.com/zabbix/api_jsonrpc.php d8d6b5c78ee2a8333db11bfcd3e448c49c239d8ce00702759e2b56f42e24dbe4
ホストウィザードとのテンプレート互換性
ホストウィザード は、すべての標準搭載テンプレートと互換性があります。
カスタムテンプレートをホストウィザードに対応させることもできます。