web-dev-qa-db-ja.com

ESXiでLSI3wareraidコントローラーを監視する

これは、LSI 3ware 97050raidコントローラーを使用してraid10に構成されたドライブにインストールされたESXi(v。4.xまたは5.x)を実行するサーバーに関係します。

ESXiを介してLSI3wareシリーズのコントローラー、特に9750を監視する方法があるかどうかを知りたいです。そして、うまくいけば、LSIが提供する監視デーモンも実行します。

ESXiサーバーでsshを介してtw_cliを実行するようにcronジョブを設定できることを知っています。しかし、それは本当に理想的ではありません。

ちなみに私はvCenterを使用していません。 3wareソフトウェアにはtw_cliの他に非常に便利なWebクライアントがあるので、監視だけでなく機能していると便利です。

3
aseq

ESXiを介してこの3wareraidコントローラーを監視する唯一の方法は、ESXiサーバーでsshアクセスを有効にし、データストアにtw_cliをインストールして(再起動後も存続しないため、/ optなどの場所ではない)、セットアップすることです。次のようなものを実行するための毎日または毎週のcronジョブ:

ssh esxihost.example.org /vmfs/volumes/datastore1/3ware/tw_cli /c0 show all
ssh esxihost.example.org /vmfs/volumes/datastore1/3ware/tw_cli /c0 show alarms

そして、結果をメールで送信します。どのcronが自動的に実行する必要がありますか。 grepやその他の機能を使用して、アラームが発生した場合にのみメールで通知するように拡張できます。パスワードを入力する必要がないように、必ずsshキーをコピーしてください。 ESXiサーバーが再起動した後、これを繰り返す必要があります。

これには、sshセッションを通じてtw_cliツールを使用してレイドを管理できるという追加の利点があります。

sshは、vSphereクライアントを介してESXi5.0でかなり簡単に有効にできます。

またはコンソールの使用:

ESXi 4.1でsshを有効にするには、次のことを試してください。

また、ESXi 4.0では、これによりsshが有効になります。

4.0の場合はもう少し面倒なので、基本的な結果を説明しました。

  • コンソールヒット時alt F1
  • タイプ:サポートされていません
  • パスワードを入力する
  • vi /etc/inetd.conf
  • sshの行にコメントする
  • inetdを殺す
  • inetdを実行します(入力するだけです)
1
aseq

vCenterには、(ほとんどの)ハードウェアのハードウェア障害をキャッチする事前に作成されたアラートがいくつかあります。これはvSphereClientにアラートとして表示され、リスニングホストにトラップを送信することもできます。

3
Joel E Salas