このセクションでは、テンプレートの設定について学びます。
前回はアイテム、トリガー、問題発生時のメールによる通知の設定方法を学びました。
これらの手順は柔軟性に富んではいますが、例えば千台のホストに問題が発生した場合には多くの手順を踏む必要があるため、自動化することが出来れば便利と思われます。
そこで役に立つのがテンプレートです。これは役に立つアイテムやトリガー等をグループ化して、一度の手順で何度も再使用できるようにする為のものです。
テンプレートがホストにリンクされると、ホストはそのテンプレートの全容を学習します。ですので、基本的には前もって準備されたチェックの数々を迅速に適用することができます。
テンプレートを使用するには、まずテンプレートを作成する必要があります。データ収集 → テンプレートと進み、テンプレートの作成をクリックしてください。すると、テンプレート設定フォームが開きます。
記入が必須の項目には、赤いアスタリスクが表記されます。
入力必須なパラメーターは以下の通りです。
テンプレート名
テンプレートグループ
テンプレートグループへのアクセス権限は、ホスト権限と同様に、テンプレート権限タブのユーザーグループ設定で割り当てられます。 すべてのアクセス許可は、個々のテンプレートではなくグループに割り当てられるため、テンプレートを少なくとも1つのグループに含める必要があります。
完了したら追加をクリックします。これで新規作成したテンプレートがテンプレートリストに表示されます。 フィルターを使用してテンプレートを見つけることもできます。
見ての通り、テンプレートはそこにありますが、まだその中にはアイテムやトリガー等の実体は入っていません。
アイテムをテンプレートに挿入するには、'New host'のアイテムリストに移動します。データ収集 → ホストでアイテム'New host'の横にあるアイテムをクリックします。
それから:
記入が必須の項目には、赤いアスタリスクが表記されます。
この段階でデータ収集 → テンプレートに行くと、'New template'に新しいアイテムが追加されているはずです。
この段階では1つのアイテムだけにしておきますが、同様にほかのアイテムやトリガー等を、希望の目的(OSの監視、単一のアプリケーションの監視等)に対する動作の完全なセットを完成させるまでテンプレートに追加する事が出来ます。
準備が出来たテンプレートがあれば、後はホストに追加するだけです。データ収集 → ホストに移動し、'New host'をクリックしてプロパティフォームを開き、テンプレートのフィールドがある事を確認します。
テンプレートのフィールドにNew templateを入力します。作成したテンプレートの名前がドロップダウンリストに表示されているはずなので、スクロールして選択します。テンプレートフィールドに表示されている事を確認します。
フォーム内にある更新をクリックし、変更を保存します。これで全てのエンティティを保有するテンプレートがホストに追加されます。
この手順で他のどのホストにも適用する事が出来ます。アイテムやトリガー等の動作の変更は、テンプレートがリンクされているホストに伝搬されます。
お気づきの様に、Zabbixには様々なOS、デバイス、アプリケーションに対応した定義済みのテンプレートが準備されています。すぐにモニタリングを開始する場合、これらの用意されたうち適切なテンプレートをホストにリンクする事が出来ますが、これらのテンプレートは状況に応じて微調整の必要がある事に気を付けてください。チェックのうちいくつかは不要かもしれまんせんし、機能状態確認の間隔が頻発すぎるかもしれません。
テンプレート に関する更なる情報はこちら。