1 ホストウィザード

概要

ホストウィザードは、Zabbixで監視対象(デバイス、アプリケーション、サービスなど)をセットアップするための、ガイド付きのステップバイステップインターフェースです。 以下の手順で設定を進めます:

  • テンプレートの選択
  • ホストの作成または選択
  • Zabbixエージェントまたはエージェント2のインストール
  • ホストインターフェースの追加
  • 監視対象またはZabbixホストへの追加設定の適用(テンプレートで必要な場合)

Zabbixフロントエンドでホストウィザードにアクセスするには、以下の手順を実行します:

  • データ収集 > ホスト に移動
  • 画面右上の ホストウィザード をクリック
  • ウィザードの指示に従う

また、ホストメニューから既存のホスト名(またはその横の三点アイコン)をクリックして、さまざまなフロントエンドセクションでホストウィザードにアクセスし、既存のホストを編集することもできます。 既存のホストを編集する場合、選択したテンプレートで必要な設定がすでに含まれている場合は、一部の手順がスキップされることに注意してください。

または、従来の方法でホストの作成と設定を行うこともできます。

ホストウィザードへようこそ

ホストウィザードを開始すると、ウェルカム画面が表示されます。

今後この画面を表示しない場合は、ウェルカム画面を表示しない チェックボックスをオンにして、次へ をクリックします。

次のホストウィザードのステップで設定を開始し、閉じるアイコンをクリックするかESCキーを押してウィザードを閉じようとすると、確認画面が表示されます。

はい をクリックすると、進行状況を保存せずにホストウィザードを終了します。 いいえ、ESC、または閉じるアイコンをクリックすると、最後のステップに戻ります。

テンプレートを選択

監視対象の設定の最初のステップは、テンプレートを選択することです。テンプレートとは、監視対象向けに設計された、事前定義済みの設定一式(収集するメトリクス、アラートを生成する条件など)です。

Zabbixの標準搭載テンプレートでは、オペレーティングシステム、アプリケーション、データベース、ネットワーク機器、サービスなどに対応した、さまざまな事前定義済みの監視設定が提供されています。

このステップでは、次のことができます。

  • テンプレートのタグに基づいて、クラス(Cloud、Database、Network など)およびサブクラス(例: automation、backup)ごとにテンプレートを参照する。
  • テンプレート名、またはテンプレートタグの名前と値に含まれるキーワードでテンプレートを検索する。
  • データ収集方法(エージェントベースまたはエージェントレス)でテンプレートを絞り込む。エージェントベースのテンプレートには、少なくとも1つのZabbixエージェントアイテムが含まれます。
  • エージェントモード(アクティブまたはパッシブ)でテンプレートを絞り込む。アクティブテンプレートには少なくとも1つの Zabbixエージェント(アクティブ)アイテムが含まれ、パッシブテンプレートには少なくとも1つのパッシブアイテムが含まれます。詳細は、パッシブおよびアクティブエージェントチェックを参照してください。
  • Host Wizard を使用して既存のホストを設定する場合は、そのホストにすでにリンクされているテンプレートで絞り込むこともできます。

テンプレートを選択すると、次のメッセージが表示される場合があります: 一部のテンプレート (n) は Host Wizard と互換性がありません。更新方法を確認してください。カスタムテンプレートはサポートされていません。 これは、一部の標準搭載テンプレートがまだ Host Wizard に対応しておらず、アップグレードが必要であることを示しています。手順については、テンプレートのアップグレードを参照してください。

選択したテンプレートによって、Host Wizard の次のステップが決まります。
たとえば、データ収集に Zabbixエージェント を使用する MySQL by Zabbix agent テンプレートを選択すると、ウィザードによってエージェントのインストール手順が案内されます。

ホストの作成または選択

テンプレートは、Zabbixで監視対象を表すホストにリンクする必要があります。 リンクされると、ホストは監視に必要なすべてのテンプレートエンティティ(収集するアイテム(メトリック)やトリガー(アラート発生条件)など)を受け取ります。

各ホストは、ホストの整理やユーザー権限の割り当てに使用されるホストグループにも、少なくとも1つ所属している必要があります。

このステップでは、以下のことができます。

  • ホスト名とホストグループ名を入力して、新しいホストとホストグループを作成する
  • ホスト名を入力して新しいホストを作成し、既存のホストグループを選択して新しいホストに割り当てる
  • 既存のホストを選択する(この場合、現在のグループから削除せずに追加のホストグループに割り当てることも可能)

既存のホストを選択しても、後続のステップで明示的に指定しない限り、現在の設定が削除または上書きされることはありません。 検出されたホストは選択できません。

たとえば、監視したいローカルにインストールされたMySQLサーバーを表すMySQL serverという新しいホストを作成できます。 先ほど選択したMySQL by Zabbix agentテンプレートは、このホストにリンクされます。 さらに、既存のDatabasesホストグループ(または新たにMySQL serversなどを作成)を選択して、他のデータベース関連のホストとまとめて整理し、後で権限管理を簡素化することもできます。

Zabbix エージェントのインストール

エージェントベースのテンプレート(たとえば MySQL by Zabbix agent)では、Zabbix エージェント または agent 2 のインストールが必要です。これは、監視対象上に導入して、必要に応じてローカルのリソースやアプリケーションを能動的に監視するためのプロセスです。

この手順では、次の操作を行います。

  • Zabbix サーバー、プロキシ、またはクラスタのアドレス(例: 192.0.2.1:10051)を確認します。 この値は、Zabbix エージェントの Server および ServerActive パラメーターの設定に使用されます。
  • 新しい、一意で、秘密情報ではない事前共有キーの識別子(例: PSK 001 または mysql-agent-psk1)を入力し、事前共有キーを生成します。 これらの値は、Zabbix ホスト(例: MySQL server)および Zabbix エージェントに対する 事前共有キー (PSK) 暗号化の設定に使用されます。

既存のホストを編集する場合、PSK の設定によって、そのホスト上の既存のすべての 暗号化設定 が上書きされます。

  • 監視対象をホストしているマシンのオペレーティングシステムを選択します。
  • 提供されたスクリプトをそのシステム上で実行するか、インストール手順に従って、そのシステムに Zabbix エージェントをインストールします。

たとえば、Pre-shared key identityPSK 001 に設定して新しい Pre-shared key を生成できます。 その後、オペレーティングシステムとして Linux を選択し、そのシステム上で提供されたスクリプトを実行します。 Zabbix エージェントのインストール後、ホストウィザードに戻ります。

ホストインターフェースの追加

ホストインターフェースは、Zabbixサーバーがネットワーク経由で監視対象に接続する方法を定義します。 選択したテンプレートで必要なデータ収集方法に応じて、IPアドレス、DNS名、ポート、インターフェースタイプ(Agent、SNMP、JMX、またはIPMI)などの接続パラメータを定義します。

このステップでは、選択したテンプレートで必要なホストインターフェースの詳細を入力します。

たとえば、Zabbixサーバー、Zabbixエージェント、およびMySQLサーバーがすべて同じマシン上でローカルに実行されている場合は、デフォルトのエージェントアドレス(127.0.0.1)とポート(10050)を使用できます。

ホストの設定

一部のテンプレートでは、ホストを作成する前に追加の設定が必要です。これには以下が含まれる場合があります:

  • 監視対象の手動設定 (例: 特定サービスの有効化、サービスユーザーの作成、権限の付与):

  • ホストマクロの定義—アイテムの動作、接続設定、認証情報、その他のパラメータを制御する変数:

必要な設定手順がすべて完了したら、作成をクリックしてホストをZabbixに追加します (または更新をクリックして既存ホストの設定を更新します):

設定完了

この時点で、Zabbixはすでにターゲットの監視を開始しています。

新しいホストの場合は、完了 をクリックして 最新データ セクションに移動し、ホストの最新データを表示します。 既存のホストの場合は、完了 をクリックしてホストウィザードを閉じ、ウィザードを開いた画面に戻ります。