vCenter イベントコレクターは、vCenter 関連のイベントをリッスンし、それに従って CMDB を更新する MID Server 拡張です。

構成フェーズのインジケーターを設定するMID サーバーがネットワークの内部と外部の要素に接続できることを確認するMID サーバーを Linux または Windows ホストにダウンロードしてインストールするMID サーバーを構成MID サーバーセキュリティを設定MID サーバーがネットワークの内部と外部の要素に接続できることを確認するMID サーバーを Linux または Windows ホストにダウンロードしてインストールするMID サーバーを構成MID サーバーセキュリティを設定

イベントコレクタを使用すると、ディスカバリーによって検出された更新に加えて、仮想マシン (VM) の変更で CMDB を更新できます。VM の変更は、イベントとして vCenter サーバーから vCenter イベントコレクターに送信されます。イベントが受信されると、それに応じて CMDB が更新されます。vCenter 完全ディスカバリーは再実行する必要はありません。電源オンイベントや電源オフイベントなど一部のイベントでは、ディスカバリーをまったく再実行する必要はありません。ほとんどのイベントでは、ディスカバリーは必要な vCenter リソースに対してのみ実行されます。

たとえば、VM がオフになっている場合、vCenter サーバーはイベント VmPoweredOffEvent を送信します。vCenter イベントコレクターはイベントを受信して処理し、CMDB は対応する VM のステータスが オフに設定されていることを反映して更新されます。
重要:

この拡張を使用すると、ディスカバリーは CMDB に存在する VM のステータスのみを変更できます。VmCreatedEvent など、名前に「CreatedEvent」を含むイベントが発生すると、ディスカバリーはその VM をスキャンし、収集したデータを使用して CI を作成します。その CI に関連する新しいイベントが発生すると、ディスカバリーは別のスキャンを開始せずに既存のレコードを更新できます。

vCenter イベントコレクターは、イベントコレクターのコンテキストで指定された MID サーバーのドメインを継承することで、ドメインセパレーションをサポートします。ただし、マルチドメイン MID サーバー構成はサポートされていません。

サポートされている vCenter のバージョンについては、「Discovery for VMware vCenter」を参照してください。

vCenter イベントの処理方法

MID サーバーは、vCenter イベントコレクターフォームで設定された vCenter イベントをリッスンします。これらのイベントのいずれかが vCenter から返されると、インスタンスは vCenter イベントをシステムイベント (sysevent) に変換するビジネスルールを使用してペイロードを解析します。その後、インスタンスはその sysevent を使用して、メール通知などのタスクを実行します。
注: vCenter イベントが発生したときに MID サーバーが一時停止されていても、MID サーバーは引き続きイベントを処理します。この場合、イベントコレクターでは [開始] のステータスを表示できます。
結果の sysevents には次の値が含まれます。
  • 名前:vCenter イベントから作成されたシステムイベントの名前。この値は常に automation.vcenterです。
  • Parm1:返された vCenter イベント。このイベントは、イベントコレクターレコードに関連付ける必要があります。
  • Parm2:vCenter によって提供されるイベントデータ (JSON 形式)。
図 : 1. vCenter イベントのログエントリ
vCenter イベントのログエントリ

サポートされている vCenter イベント

ディスカバリー がアクティブ化されている場合にベースシステムによって処理される vCenter イベントは、次のイベントのみです。以前のバージョンからインスタンスをアップグレードした場合、それ以降のリリースではデフォルトのイベントが追加されていない可能性があります。不足しているイベントを使用するには、手動で追加します。
表 : 1. vCenter イベント
イベント名 説明 プローブを起動
VM イベント
VmPoweredOnEvent VM が電源オフ状態から電源オンになっているか、一時停止ステータスから再開されています。このイベントは、VM の電源がオンになると送信されます。ホストオペレーティングシステムの起動にかかる時間は考慮されていません。 なし
DrsVmPoweredOnEvent VM は、利用可能なリソース間で作業負荷を分散する分散リソーススケジュール (DRS) によって稼働しています。 なし
VmRestartedOnAlternateHostEvent 元のホストに障害が発生したため、VM は別のホストで再起動されました。 なし
VmPoweredOffEvent VM の電源がオフになっています。ホスト OS がシャットダウンされると、ホスト OS がシャットダウンして VM が電源オフ状態になった後に、このイベントが送信されます。 なし
VmPowerOffOnIsolationEvent HA クラスター内の隔離されたホストで VM の電源がオフになっています。 なし
VmShutdownOnIsolationEvent HA クラスター内の隔離されたホストで VM の電源がシャットダウンされました。 なし
VmSuspendedEvent VM が一時停止されます。このイベントは、VM の一時停止が完了した後に送信されます。 なし
VmRelocatedEvent VM がオフライン (一時停止または電源オフ) に再配置されました。VM を別のホストに移行するか、VM が使用するストレージを移行すると、イベントがトリガーされます。関係を移動します。 なし
VmMigratedEvent 次のいずれかまたは両方が発生します。
  • VM は、vMotion を使用して別の ESX サーバーにホット移行されました。
  • VM のストレージがホット移行されました。

関係と詳細ディスカバリーのみを更新します。

なし
DrsVmMigratedEvent DRS が推奨する VM の移行。関係を移動します。 なし
VmRemovedEvent VM インスタンスが vCenter から削除されました。 なし
VmClonedEvent VM は正常にクローン作成されました。

新しいレコードを作成し、クイックディスカバリーを実行します。

VMWare - vCenter VM
VmCreatedEvent VM が正常に作成されました。

新しいレコードを作成し、クイックディスカバリーを実行します。

VMWare - vCenter VM
VmDeployedEvent VM が正常に展開されました。

新しいレコードを作成し、クイックディスカバリーを実行します。

VMWare - vCenter VM
VmDiscoveredEvent vCenter が VM を正常に検出します。

新しいレコードを作成し、クイックディスカバリーを実行します。

VMWare - vCenter VM
VmRegisteredEvent VM が正常に登録されました。

新しいレコードを作成し、クイックディスカバリーを実行します。

VMWare - vCenter VM
VmReconfiguredEvent VM が再構成されました。

新しいレコードを作成し、クイックディスカバリーを実行します。

VMWare - vCenter VM
VmInstanceUuidAssignedEvent 新しいインスタンス UUID が VM に割り当てられました。VM インスタンス UUID を更新します。 なし
VmRenamedEvent VM が正常に名前変更されました。名前を変更します。 なし
VmUuidAssignedEvent 新しい BIOS UUID が VM に割り当てられました。VM の UUID を追加します。 なし
VmMacAssignedEvent 新しい MAC アドレスが VM に割り当てられました。イベントに MAC アドレスを割り当て、VMware-VM NIC プローブをトリガーします。 VMWare - vCenter VM NIC
VmMacChangedEvent VM の MAC アドレスが変更されました。イベントに MAC アドレスを割り当て、VMware-VM NIC プローブをトリガーします。 VMWare - vCenter VM NIC
VmGuestShutdownEvent* ゲスト VM がシャットダウンしました。 なし
VmStoppingEvent VM が停止しました。 なし
VmResettingEvent VM がリセットされました。 なし
クラスターイベント
ClusterCreatedEvent クラスターが作成されました。 VMWare - vCenter クラスター
ClusterReconfiguredEvent クラスターが再構成されました。 VMWare - vCenter クラスター
ClusterDestroyedEvent クラスターが破棄されました。 なし
データストアイベント
DatastoreRenamedEvent データストアの名前が変更されました。 なし
VMFSDatastoreCreatedEvent VM ファイルシステム (VMFS) データストアが作成されました。 VMware - vCenter データストア
DatastoreDiscoveredEvent VirtualCenter にホストが追加され、データストアが検出されました。 VMware - vCenter データストア
NASDatastoreCreatedEvent ネットワークアタッチストレージ (NAS) データストアが作成されました。 VMware - vCenter データストア
LocalDatastoreCreatedEvent ローカルデータストアが作成されました。 VMware - vCenter データストア
VMFSDatastoreExpandedEvent データストアが拡張されました。 VMware - vCenter データストア
DatastoreDestroyedEvent データストアが VirtualCenter から削除されました。 なし
ネットワークイベント
DVPortgroupCreatedEvent ポートグループが作成されました。 VMWare - vCenter ネットワーク
DVPortgroupRenamedEvent ポートグループの名前が変更されました。 なし
DVPortgroupDestroyedEvent ポートグループが破棄されました。 なし
リソースプールイベント
ResourcePoolDestroyedEvent リソースプールが破棄されました。 なし
ResourcePoolCreatedEvent リソースプールが作成されました。 VMWare - vCenter クラスター
ResourcePoolMovedEvent リソースプールが移動されました。 VMWare - vCenter クラスター
ResourcePoolReconfiguredEvent リソースプールが再構成されました。 VMWare - vCenter クラスター
DVS イベント
DvsCreatedEvent 分散仮想スイッチが作成されました。 VMWare - vCenter ネットワーク
DvsRenamedEvent 分散仮想スイッチの名前が変更されました。 なし
DvsDestroyedEvent 分散仮想スイッチが破棄されました。 なし
データセンターイベント
DatacenterCreatedEvent データセンターが作成されました。 VMWare vCenter データセンター
DatacenterRenamedEvent データセンターの名前が変更されました。 なし

vCenter イベントコレクター拡張を設定して実行する

MID Server モジュールで vCenter イベントコレクター拡張を構成し、サポートされているイベントを追加または削除します。

始める前に

イベントコレクターを構成する前に、次のタスクを実行します。
  • MID サーバーを展開して起動します。
  • MID サーバーが vCenter にアクセスできることを確認します。
  • vCenter でディスカバリーを実行します。

必要なロール:agent_admin、admin

このタスクについて

複数の MID サーバー は同じ vCenter インスタンスをリッスンでき、異なる vCenter の複数のイベントコレクターを単一の MID サーバー に追加できます。正しい MID サーバー を指定するイベントコレクターレコードにイベントを設定していることを確認します。
注: vCenter イベントコレクターにイベントを追加できます。ただし、すべてのイベントが基本システムイベントハンドラーでサポートされているわけではありません。ベースの ディスカバリー システムでサポートされているイベント以外のイベントを処理する場合は、イベントを処理するスクリプトアクションを作成する必要があります。手順については、「スクリプトアクション」を参照してください。参照として、インスタンスは Discovery: Process vCenter events と呼ばれるスクリプトアクションを使用してベースシステムの vCenter イベントを処理します。このスクリプトアクションは編集または削除しないでください。

vCenter イベントプロセッサー拡張を設定するには:

手順

  1. [すべて] > [MID サーバー] > [拡張] > [vCenter イベントコレクター]に移動します。
  2. [新規] をクリックするか、既存の拡張を開きます。
  3. 必要に応じて、テーブルからフィールドに値を入力します。
  4. ヘッダーバーを右クリックし、コンテキストメニューの [保存] を選択します。
    システムが処理するように構成されているデフォルトのイベントを含む vCenter イベント関連リストが表示されます。
  5. 別の vCenter イベントを選択するには、vCenter イベント関連リストで [編集] をクリックし、イベントを参照します。

    スラッシュバケットでは、開始リストで利用可能なすべてのイベントが表示されるわけではありません。フィルターを使用して、表示されていないイベントを参照します。

  6. [関連リンク] で、[開始] をクリックしてこのイベントにコレクションを保存し、コレクターを開始します。
    このフォームの関連リンクは次のように機能します。
    表 : 2. vCenter イベントプロセッサー拡張で使用可能なコマンド
    関連リンク 説明
    開始 コレクタが実行されていない場合は開始します。この拡張は、接続が確立されるまで認証情報セット内の VMware 認証情報を列挙することによって、指定された vCenter サーバーに接続します。次に、この拡張は、コレクタコンテキストで指定されたイベントを提供するように vCenter サーバーに指示します。
    停止 設定された MID サーバー上で実行中のコレクタを停止します。拡張が実行されていない場合は何も行われません。
    再起動 停止し、設定された MID サーバー上でコレクタを開始します。
    テスト パラメーターの妥当性をテストします。IP アドレス、ホスト名、および一連のイベントが有効な場合、テストは正常なステータスを返します。いずれかのパラメーターが間違っていると、エラーが表示されます。テストの実行は、現在実行中の拡張には影響しません。
    パラメーターの更新 更新されたパラメーターをコレクタに送信します。MID サーバーの実行中にコレクタに加えた変更は、保存されたときにすぐに反映されません。コレクタが実行されていないときにこのコントロールをクリックすると、更新は行われません。

    vCenter 拡張の場合、コレクタは最初にパラメーターの妥当性をテストします。パラメーターが有効な場合、拡張は vCenter サーバーとの接続を切断し、新しいパラメーターに再接続します。

    イベントコレクター
    フィールド 説明
    名前

    簡単に識別できる、この vCenter イベントコレクター拡張の一意の名前です。

    簡単な説明

    このコレクターの説明。

    拡張

    (読み取り専用) コレクタータイプは自動的に vCenterExtension に設定されます。

    ステータス

    このフィールドには、コレクターのステータスが自動的に設定されます。コレクターが開始されるまで、このフィールドは空白です。コレクターにコマンドを発行すると、次のいずれかの値が表示されます。

    • 開始:コレクターは実行中です。
    • 停止:コレクターは実行されていません。
    • オフライン:MID サーバーが停止しています。
    • エラー:コレクターがエラーで失敗しました。
    注: MID サーバーは、一時停止されていても vCenter イベントの処理を続行します。イベントコレクターのステータスが [開始]と表示される場合があります。
    エラーメッセージ

    [開始] または [停止] などのコマンドが失敗する原因となったエラーを説明するメッセージ。このフィールドは、[ステータス] フィールドの値が [エラー] の場合にのみ表示されます。

    実行日

    このコレクションを実行する場所。使用可能なオプションは、[特定の MID サーバー] または [特定の MID サーバークラスター] です。

    MID サーバー

    [実行サーバー] フィールドで [特定の MID サーバー] を選択した場合は、指定された MID サーバーの名前。[特定の MID サーバークラスター] を選択した場合は、指定された MID サーバークラスターの名前。MID サーバークラスターオプションを選択した場合、アルゴリズムによってクラスター内のどのサーバーがコレクターを実行するかが決まります。

    vCenter

    vCenter サーバーの IP アドレスまたはホスト名。

    実行日

    (読み取り専用) コレクターが実行されている MID サーバーの名前。このフィールドには、MID サーバーが停止している場合でも、MID サーバーの名前が表示されます。ユーザーがコレクターを停止すると、このフィールドは空白になります。