HP ACU CLIの例


10

HPアレイ構成ユーティリティのコマンドラインインターフェイス(hpacucli.exe)を使用して、物理ディスク情報をファイルに取り込む人はいますか?

私は現在マシンにいませんが、基本的にはサーバーの各物理ディスクの状態、つまり、正常、障害、予測された障害、再構築、欠落などを調べたいです。

これをスクリプトから実行したいので、ファイルにパイプ処理できる単一の(または一連の)コマンドを探しています。


ディスクに問題がある場合に、hp管理エージェントからメール(または何らかのアクション)を送信したくない理由はありますか?
ジムB

電子メールがなく、サーバーがすべて便利にネットワーク化されていないのではないかと心配しています
FrinkTheBrave

回答:


16

私のお気に入りの例:

これはシェルから、またはツール内で実行できます。

hpacucli ctrl all show config (Windowsではhpacucli.exeを使用)

または

hpacucli ctrl all show config detail

ただし、HP管理エージェントをインストールしている場合は、RAIDステータスをリアルタイムで監視して、電子メールアラートまたは外部監視システムにプッシュバックする必要があります。どちらの方法でも、これは特定の時点の出力/ステータスを生成できます。

[root@Bootylicious ~]# hpacucli ctrl all show config

Smart Array P410i in Slot 0 (Embedded)    (sn: 50123456789ABCDE)

   array A (SAS, Unused Space: 0 MB)


      logicaldrive 1 (1.6 TB, RAID 1+0, OK)

      physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 600.1 GB, OK)
      physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 600.1 GB, OK)
      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 600.1 GB, OK)
      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 600.1 GB, OK)
      physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SAS, 600.1 GB, OK)
      physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SAS, 600.1 GB, OK)

ありがとう、ベイ番号で各物理ドライブラインを取得する方法はありますか。コントローラのslot = 1 physicaldrive 1I:1:5 show statusを実行できますが、スロット、ポート、またはボックス番号を指定する必要はありません。コントローラのようなすべてのベイ5がステータスを表示
FrinkTheBrave

今のところ私が使用しています:ctrl all show config | findstr / I / R /C:bay.5
FrinkTheBrave

1
ホスト名が「Bootylicious」であるという理由だけで、私はこの回答に投票しました。素晴らしい。
Michael R. Hines、

7

ホストでWindows OSを使用しているとのことですが、Linuxのhpacucliに役立つコマンドのリストを見つけてください。いずれにせよ、それらのいくつかは役立つかもしれません。

sudo /usr/sbin/hpacucli controller all show status
/usr/sbin/hpacucli ctrl slot=1 pd all show detail|grep -i -P '.*(physicaldrive|Firmware|Status).*'
sudo /usr/sbin/hpacucli ctrl all show
sudo /usr/sbin/hpacucli ctrl slot=5 pd all show

ディスクの物理情報を表示する

for I in `sudo /usr/sbin/hpacucli ctrl all show | awk '{ print $6 }'`; do sudo /usr/sbin/hpacucli ctrl slot=$I pd all show; done

ディスクの論理情報を表示する

for I in `sudo /usr/sbin/hpacucli ctrl all show | awk '{ print $6 }'`; do sudo /usr/sbin/hpacucli ctrl slot=$I pd all show; done

BBUコントローラー情報

for I in `sudo /usr/sbin/hpacucli ctrl all show | awk '{ print $6 }'`; do sudo /usr/sbin/hpacucli ctrl slot=$I show detail; done

ディスクIDライトをオンにする

sudo /usr/sbin/hpacucli ctrl slot=4 pd 1E:1:13 modify led=on

他のいくつか...

for I in `sudo /usr/sbin/hpacucli ctrl all show | awk '{ print $6 }'`; do sudo /usr/sbin/hpacucli ctrl slot=$I show; done

sudo /usr/sbin/hpacucli ctrl slot=4 pd 1E:1:13 show

for I in `sudo /usr/sbin/hpacucli ctrl all show | awk '{ print $6 }'`; do sudo /usr/sbin/hpacucli ctrl slot=$I show detail|grep -i -P '.*(physicaldrive|Firmware|Status).*'; done

2

これを行う既存の監視スクリプトはすでに存在します(Nagiosなど)。
これはどのように機能するかです(それに応じてコントローラーIDを調整します)。

hpacucli.exe ctrl all show
Smart Array XXX in Slot 2     (sn: XXXXXXXXXXXX)

hpacucli.exe controller slot=2 physicaldrive all show status
physicaldrive 1:0 (port 1:id 0, X GB): OK
physicaldrive 1:1 (port 1:id 1, X GB): OK
physicaldrive 1:2 (port 1:id 2, X GB): OK
physicaldrive 1:3 (port 1:id 3, X GB): OK
physicaldrive 1:4 (port 1:id 4, X GB): OK
physicaldrive 1:5 (port 1:id 5, X GB): OK

hpacucli.exe controller slot=2 logicaldrive all show status
logicaldrive 1 (X GB, RAID 5):  OK
logicaldrive 2 (X GB, RAID 5):  OK
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.