web-dev-qa-db-ja.com

VMware ESXi 5.5サーバー上のDellハードウェアを監視する

このトピックをかなりオンラインで調査しているにもかかわらず(正直に言うと、私はフルタイムのシステム管理者ではありません)、これを理解することができません。

多数のVMWare ESXi 5.5サーバーがあり、一部はvSphereに統合されていますが、一部は統合されていません(コスト上の理由から)。

実際にDell VMWare ESXiイメージを実行している1台のマシンを除いて、それらすべてが標準のESXiイメージを実行します。

私が達成したいことは単純なようです:snmpwalk、Nagios、PRTGなどに関わらず、リモートホストからSNMPを介して照会できるようにシステムを構成します。温度センサー、インストールされているディスク、およびそれらのステータスから情報を表示したい、ファン速度、PSUステータスなど。

デルからVMWareバージョンをインストールすると、必要なモジュール(最も重要なのはOpenManage)が自動的に有効になるという印象を受けましたが、そうではないようです。

これがまったく可能かどうかにかかわらず、情報が矛盾しています。一部のドキュメントでは、SNMP経由でDell VMWare ESXiサーバーにクエリを実行できず、CIMクライアントを使用する必要があるとしています。次に、インストールできるOMSA VIBがあります。

これはかなり一般的な要件であると思いますが、利用可能なドキュメントはさまざまな方向に1つを引き出します。

(完全なvSphere環境がなくても)私がやろうとしていることは可能ですか?

11
Lucky Luke

はい、SNMP監視ソフトウェアを使用してスタンドアロンESXiホストを監視できますが、一部の項目は、CIMプロトコルをサポートする監視ツールを使用しないと表示されない場合があります。

すべてのESXiホストはvCenterの一部ですが、SolarWinds NPMを使用して直接(vmkernalホストIPアドレスを使用して)ホストを監視しています。 ESXi 5.5には5つまたは6つのCIMモジュールが組み込まれており、ハードウェアのヘルスを提供しますが、RAIDカードのヘルスはその1つではありません。 RAIDアレイ用のエージェントを含む追加のCIMエージェントを追加するDell OMSA VIBを追加する必要があります。ブライアン・アトキンソンの投稿は、私が見つけた中でプロセスを説明する最高のものであり、

https://communities.vmware.com/people/vmroyale/blog/2012/07/26/how-to-use-Dell-dset-with-esxi

OMSA ESXi VIBをインストールするための手順に従う必要があるのは、履歴情報を提供し、アラートを送信するサードパーティの監視ツールを使用する場合のみです。 Dell OMSAサーバーを使用したい場合は、リモートでベアボーンサー​​バーに、リモートでVMに、またはローカルでVMとしてインストールできます。

OMSA VIBをESXiホストにインストールした後、OMSAサーバーを使用して、DRACおよびiDRACアウトオブバンド(OOB/IPMI/iLo)管理カードまたはESXiホストに接続できます。ただし、DRACまたはiDRACにRAIDヘルス情報は表示されません-OMSAサーバーをESXiホストに接続する場合のみ-サーバーキーワードを繰り返すので、OMSA VIBのクライアントとして機能しているサーバー間で混乱がありません。 ESXiホストにインストールされます。

いくつかの役立つリソース:

ESXiホスト上の現在のCIMプロバイダーを表示 https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2053715

ホストのCLIからESXiホストに現在インストールされているVIBを表示しますesxcli software vib list

VCenterサーバーとESXiホストを直接接続すると、いくつかのマイナーな追加ハードウェアヘルスの詳細が表示されますが、一般に、構成/ヘルスステータスパネルに探しているハードウェアヘルスが表示されない場合は、CIMプロバイダーがありません。 ESXiホストでVIBを見つけてインストールする必要があります。 Dell OMSA VIBをESXiホストに追加すると、ストレージセンサーがヘルスステータスページに追加され、ストレージコントローラーのRAIDボリューム、ドライブ、コントローラー、およびバッテリーのヘルスが表示されます。センサーを表示するためにセンサーをリセットする必要がある場合があり、VIBのインストールとESXiホストの再起動後、最初に15〜20分かかることがあります。

VSphere Clientに接続したときにESXiホストの[ヘルスステータス]ページにセンサーが表示されない場合は、監視ソフトウェアを使用してリモートでセンサーをポーリングしているときにセンサーが表示されない可能性が高いです。

また、すべてのサーバーが同じセンサーを備えているわけではなく、サーバーハードウェア、RAIDカード、および組み合わせで使用できるCIMのバージョンによっては、すべてから同じヘルスステータスを取得できない場合があることに注意してください。ヘルスステータスを機能させるために、RAIDカードのVIBをアップグレードまたは変更する必要がある場合もあります。 CIMプロバイダー(この場合はOMSA VIB)は、デバイスVIB(実際のデバイスドライバー)を介してハードウェアと通信し、この情報をESXiホスト上のCIMブローカー(Small Footprint CIM Broker Daemonとも呼ばれます)に渡します( sfcbd)。堅牢な監視ソフトウェアを使用してハードウェアの健全性についてESXiホストをポーリングすると、SNMPクエリを使用した情報、CIMを使用した情報、およびESXi API(SOAPリクエスト)を使用した情報)を取得します。CIMクライアントESXiホストのsfcbdプロセスと通信します。

時々、CIMプロセスは機能しなくなります。その場合は、ESXiホストでsfcbd-watchdogプロセスを再起動します。これにより、sfcbdサービスが再起動し、CIMポーリングが再び機能します。ホストのCLIから、/etc/init.d/sfcbd-watchdog restart

ランニングに必要なアイテムのほとんどをカバーしていると思います。

5
mhughesnp

私はあなたが探しているものを理解しています。スタンドアロンのVMware ESXiホストの状態を管理および監視する方法に関する特定の注意事項。

実際には、アプローチは少し異なります。ホストの管理方法を説明します。

VCenterの管理下に複数のESXiホストがある状況では、個々のホストに対してクエリを実行するのではなく、 監視とヘルスステータスにvCenterを利用する であると想定されます。 「ホストハードウェアヘルス」でアラートを出すようにvCenterで設定する catch-all alarm があります。通常、電源、RAM、ディスク、その他のコンポーネントのいずれであるかは問題ではありませんが、ホストが正常でないことは問題です。

Dell/HPドライバーのポイントはvCenterに情報を公開することなので、スタンドアロンのESXiホストの監視はあまり役に立ちません。また、この方法で個々のホストにクエリを実行することはベストプラクティスではないと思います。確かに、VMホストを一元管理することが理想的です。

単一のホストでvCenterを実行している場合は、この機能を利用できるため、それが環境のオプションになる可能性があります。

ある種の帯域外監視が必要な場合は、代わりにDRACをクエリできませんか?

4
ewwhite

優れた https://exchange.nagios.org/directory/Plugins/Operating-Systems/*-Virtual-Environments/VMWare/check_vmware_api/details (nagiosの有無にかかわらず)を使用でき、それを活用しますハードウェア監視に必要なすべての情報を取得するためのvmware api:

check_vmware_api -H esxhost -u esx_user_read_only_role -p passwd -l runtime -s health [enter]
OK - All 450 health checks are Green 

Perl vmware sdkが必要ですが、それ以外はかなり簡単です。すべてのタイプのハードウェアで機能します(センサーがvmware apiによって認識されている限り、センサーはチェックされます)。

0
natxo asenjo