VMware ESXi データストアIOPSのLLDでの取得方法

お世話になります。
LLDで検出したデータストアのIOPSを取得しようと試行錯誤していますが、実現できずにいます。
(実現できるのであればZabbixのバージョンは限定しませんが、今は4.0.10を使用しています)

この値は現状のZabbix側アイテムキーには用意されていないので、パフォーマンスカウンタから持ってくるしかなく、具体的には以下のようなキーになると思います。
vmware.hv.perfcounter[{$URL},{HOST.HOST},"datastore/datastoreReadIops[average]",{#DATASTORE}]

問題は,最後の{#DATASTORE}が、データストア名ではなくUUIDで書かれなければならないようだということです。
データストアのUUIDを検出するディスカバリキー({#DATASTORE.UUID}のような)が今のところ存在しないため、
アイテムを1つずつ手動で作成する以外に解決策が見いだせない状況です。

あとは各HVでSSHシェルを有効化した上、userparameterを駆使して名前とUUIDを変換するといった強引な方法ぐらいしか思いつきません。
こういった、パフォーマンスカウンタ経由でのデータストアの値取得について、良い方法はありませんでしょうか。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー Yasumi の写真

これは私も気になりますが、今のところ情報はなさそうですね。

ところでZabbix4.0.10から、ハイパーバイザーのデータストア取得情報(vmware.hv.datastore)が
vCenter側に移った(vmware.datastore)ので、検証を兼ねて実施してみてはいかがでしょう。

https://www.zabbix.com/rn/rn4.0.10

ユーザー nakaring の写真

一応4.0.10や4.2系のマニュアルも目を通したんですが、データストアのUUIDを取り出せるキーはなさそうですね。

Zabbix界隈で有名なとある方と少しだけお話する機会があったんですが、
Zabbix側で用意のないものはVMのAPIを直接叩くと良いとのことでした。
それなら先に書いたような、ESXiでSSH有効化なんかしなくても情報が取れます。
実際手元で試したところ、簡単なコマンドで情報がずらずら出てきたので、
今はそちらのアプローチで検証してみようと思っています。
またいい結果が出たら追記します。