投稿

10月, 2021の投稿を表示しています

vCenterに定義されているEventの一覧とEventIDを取得する方法

  **** 留意事項 ***** こちらのブログの内容はDECN(Dell EMC Community Network)に投稿されたブログの再掲です。 DECNが近い将来に廃止となるためこちらに移行させていただいております。 内容についてはオリジナルの執筆当時のものとなりますので最新ではない場合がありますがご容赦ください。   ※本記事は前回の続きです。前回の記事はコチラ↓↓↓ vSphereのアラーム定義で一覧にないEventのアラームを定義する方法       さて、前回の記事ではより自由なアラーム定義の方法をご紹介しましたが、そのためにはEventIDが必要だということがわかりました。 厳密にはEventIDでなくともEventDescriptionを設定すればいいのですが、日本語の場合はスペースや句読点など正しく入力するには多少のハードルがありますので好ましくありません。 前回のEventを例にするとEventDescriptionは以下の二つになりますが、それぞれ微妙に半角スペースが用いられており、正しく入力できない懸念があります。   "RAM ディスクがいっぱいです。" "RAM ディスクのファイル テーブルがいっぱいです。"     したがって、EventIDがわかるのであればEventIDで入力したいところです。 ではどうやってEventIDを調べるのか、というのが本記事の趣旨になります。     実はEvent自体はvCenter内に定義ファイルと思しきものがあるのでそれを見ればいいのです。 VMwareの公式情報があるわけではないですが、検証機で試したところ以下の場所に定義ファイルと思しきものを見つけることができました。   /etc/vmware-vpx/extensions/hostdiag/extension.xml     ちなみに確認で用いたvCenterのVersionは以下です。 BRANCH:vsphere65ep7 BUILDNUMBER:8815520 CLOUDVM_VERSION:6.5.0.21000   このファイルをみるとEventIDやそのDescriptionがまとめられているのがわかります。 ここから目的とするEventを探し出せばよい、ということになります。 このフ