9 すぐに使えるテンプレート
概要
Zabbix には、監視対象の設定を簡素化し、迅速化するための、事前設定済みのテンプレートが数多く用意されています。
すぐに使用できるすべてのテンプレートは、データ収集 → テンプレートから利用できます。
Zabbixをアップグレードしても、テンプレートは自動的にはアップグレードされません。 これは、ユーザーが行ったカスタム変更が上書きされるのを防ぐためです。 テンプレートを手動でアップグレードまたは追加するには、以下のテンプレートのアップグレードセクションを参照してください。
特定のテンプレートの種類や操作要件に関する情報には、サイドバーからアクセスしてください。
関連項目:
テンプレートのアップグレード
単一のテンプレートをアップグレードまたは追加するには、次の手順を実行します。
1. Zabbix Gitリポジトリの templates ディレクトリを開きます。
2. Zabbixのバージョンに一致するブランチ(Source ラベルの下)を選択します(例:Zabbix 7.0の場合は release/7.0)。
3. 追加またはアップグレードするテンプレートを見つけます(例:MySQL by Zabbix agent)。
4. テンプレートファイルの内容(例:template_db_mysql_agent.yaml)をコピーし、ローカルファイルに保存します。
5. Zabbixのユーザーインターフェースで、データ収集 > テンプレート に移動し、ローカルファイルをインポートします。
複数のテンプレートをアップグレードまたは追加するには、次の手順を実行します。
1. Webサーバーに応じて、テンプレートバンドルのアーカイブをダウンロードします。
- Nginx -
templates_bundles-7.0-1M-nginx.zip - Apache -
templates_bundles-7.0-2M-apache.zip
2. アーカイブを展開します。アーカイブには、それぞれ複数のテンプレートを含むYAMLファイルと、各YAMLファイルに含まれるテンプレートを一覧表示するインデックスファイルがあります。
3. Zabbixのユーザーインターフェースで、データ収集 > テンプレート に移動し、YAMLファイルを1つずつインポートします。
Webhookメディアタイプも同様にアップグレードできます。テンプレートバンドルのアーカイブから media_bundle-7.0-000.yaml ファイルを取得し、アラート > メディアタイプ でインポートします。
すべてのテンプレートを一度にアップグレードまたは追加するには、テンプレートバンドルのアーカイブに含まれる import_templates.sh スクリプトを使用できます。
このスクリプトには curl および jq ユーティリティが必要です。また、Zabbix APIメソッド configuration.import を使用します。
スクリプトの実行時には、YAMLファイルを含むディレクトリ、Zabbix APIのURL、および認証トークンを指定します。
import_templates.sh スクリプトは、既存のすべてのテンプレートを上書きします。テンプレートの変更を確認したり、元に戻したりするオプションはありません。
例:
/tmp/templates_bundles-7.0-2M-apache/import_templates.sh \
/tmp/templates_bundles-7.0-2M-apache \
https://example.com/zabbix/api_jsonrpc.php \
d8d6b5c78ee2a8333db11bfcd3e448c49c239d8ce00702759e2b56f42e24dbe4