ESXi6でBMC(IPMI)のIPアドレスを調べる

職場で、ESXi6をインストールしていたサーバにおいてBMCのIPアドレスがなんだか不明な状態(要は管理していないということなのだが…)になった。
LANケーブル引っこ抜くわけにもいかないし、どうすればいいかなぁ…と調べていた所、外部からESXiの管理ポートにアクセスしてBMCのIPアドレスを調べる方法があるようだ。

調べ方は簡単。
以下のコマンドを外部のマシンから実行すればいい。

curl -sk https://ESXi管理IPアドレス:5989/cimom --user root -X POST \
-H 'Content-type: application/xml; charset="utf-8"' \
-H 'CIMMethod: EnumerateInstances' \
-H 'CIMOperation: MethodCall' \
-H 'CIMProtocolVersion: 1.0' \
-H 'CIMObject: root/cimv2' \
--data '<?xml version="1.0" encoding="UTF-8"?>
<CIM CIMVERSION="2.0" DTDVERSION="2.0">
  <MESSAGE ID="882670" PROTOCOLVERSION="1.0">
    <SIMPLEREQ>
      <IMETHODCALL NAME="EnumerateInstances">
        <LOCALNAMESPACEPATH>
          <NAMESPACE NAME="root"/>
          <NAMESPACE NAME="cimv2"/>
        </LOCALNAMESPACEPATH>
        <IPARAMVALUE NAME="ClassName">
          <CLASSNAME NAME="OMC_IPMIIPProtocolEndpoint"/>
        </IPARAMVALUE>
      </IMETHODCALL>
    </SIMPLEREQ>
  </MESSAGE>
</CIM>' | grep -A1 IPv4Address

確かに、BMCのIPアドレスが取得できた。