Sonar のスキャンで VMware vSphere 上の仮想マシン及び vCenter に登録されている ESXi の検出に対応しました

Kompira Sonar のスキャンについて、VMware vSphere 製品(ESXi 及び vCenter)の内部で動作している仮想マシンの検出と、一部の詳細情報取得に対応するアップデートを行いました。
今回のアップデートにより、ESXi や vCenter ノードをスキャンすることで仮想マシンの検出と詳細情報が取得できるようになりました。
また、vCenter をスキャンすることによって管理下にある ESXi の検出と詳細情報取得も取得できるようになっています。
(※ 仮想マシンの検出には、 Ksocket v2.4.0 以上のインストールが必要です。)

ESXi をスキャンすることで、上図のように ESXi の内部で動作している仮想マシンの検出と情報取得を行うことができます。

vCenter をスキャンすることで、 上図のように vCenter 管理下にある ESXi の検出と詳細情報の取得および、ESXi の内部で動作している仮想マシンの検出と情報取得を行うことができます。

取得対応バージョン

2023/3 現在、ESXi、及び vCenter 共に下記バージョンに対応しています。

  • 7.0

取得可能項目

vCenter 管理下の ESXi から取得できる項目

vCenter から取得できる ESXi の情報は、ESXi を直接スキャンしたものと同一となっています。
詳細は Sonar のスキャンで VMware vSphere (ESXi、及び vCenter) の検出に対応しました をご覧ください。

vCenter/ESXi 上で動作している仮想マシンから取得できる項目

仮想マシンから取得できる項目は下記の通りとなっています。
尚、仮想マシンの検出は VMware Tools や Open VM Tools 等がインストールされており、かつパワーオン状態である必要があるためご注意ください。

  • ホスト名
  • システム(※)
    • ファミリ
    • バージョン
  • インタフェース
    • アドレス
    • ネットマスク
    • MAC アドレス
    • ベンダ
  • カーネル(※)
    • 名前
    • リリース
  • デフォルトゲートウェイ
    • アドレス
    • ルーティング情報ネクストホップアドレス
    • 宛先 IP 帯
  • メモリ合計サイズ
  • CPU
    • ソケット数
    • コア数
    • プロセッサ数
  • ストレージ
    • ドライブ数
    • 合計サイズ
  • インスタンス
    • プロバイダ
    • プラットフォーム
    • インスタンス ID
    • インスタンスタイプ
    • インスタンス名

※ vSphere 側の仕様により、一部の仮想マシンからは取得できないことがあります。

vCenter から管理下にある ESXi を検出するための設定方法

Ksocket 側に vCenter の認証情報を作成する形で設定を行います。設定方法の詳細はSonar のスキャンで VMware vSphere (ESXi、及び vCenter) の検出に対応しましたをご覧ください。

vCenter/ESXi 上の仮想マシンを検出するための設定方法

仮想マシンの情報取得は ESXi や vCenter へのアクセスと同様に VMware vSphere API (vmomi) 経由で行われます。そのため ESXi や vCenter の認証情報を作成することにより仮想マシンの情報を取得することができます。設定方法の詳細は Sonar のスキャンで VMware vSphere (ESXi、及び vCenter) の検出に対応しました をご覧ください。

補足事項

  • 仮想マシンの情報取得には Ksocket v2.4.0 以上が必要になります。
  • 許可アドレスに ESXi や仮想マシンが含まれていない場合、スキャンしても ESXi や仮想マシンは検出されません。 ESXi をノードとして登録するには vCenter を、仮想マシンをノードとして登録するには vCenter もしくは ESXi をスキャン対象とした上で、 ESXi や仮想マシンが許可アドレスに含まれるよう指定してスキャンする必要があります。
  • SSH や WinRM を併用して仮想マシンをスキャンしても問題ありません。その際はスキャン時に使用された複数のサービスがノードのサービス欄に表示されます。
TOP