web-dev-qa-db-ja.com

HPサーバーでdmidecodeおよびlshwコマンドを使用して特定のBIOS設定を決定するにはどうすればよいですか?

OSとしてUbuntuを実行しているHPProLiant Generation9サーバーを使用しています。私は過去にdmidecodeコマンドとlshwコマンドを使用しました。しかし、それらを使用してすべてのBIOS設定を見つける方法がわかりません。 99.999%の稼働率SLAをサポートします。そのため、サーバーを再起動できません。 HPがBIOS設定を見つける必要があるAPIインターフェイスツールには、OSとしてRHELまたはWindowsが必要です。

私が見つけたいさまざまな設定は、サーバーを再起動し、BIOSに入り、次のいずれかを実行することで取得されます。

設定#1 [システムオプション]-> [プロセッサオプション]->ハイパースレッディングが有効になっているかどうかを確認します。

設定#2サーバーの可用性に移動->「ASRステータス」が有効か無効かを確認する

Dmidecodeまたはlshwを使用して上記の設定を見つけるにはどうすればよいですか?私はさまざまなフラグを試し、数百行のdmidecode出力を分析しました。

1
Sunil99

間違ったツールを使用しています。
必要なのはHPの 専用ユーティリティ です。

hpasmcliを探します:

[root@Packed ~]# hpasmcli -s "SHOW HT;SHOW ASR"

Processor hyper-threading is currently enabled.

ASR timeout is 5 minutes.
ASR is currently enabled.

その他のオプション

 SHOW ASR
 SHOW BOOT
 SHOW DIMM [ SPD ]
 SHOW F1
 SHOW FANS
 SHOW HT
 SHOW IML
 SHOW IPL
 SHOW NAME
 SHOW PORTMAP
 SHOW POWERMETER
 SHOW POWERSUPPLY
 SHOW PXE
 SHOW SERIAL [ BIOS | EMBEDDED | VIRTUAL ]
 SHOW SERVER
 SHOW TEMP
 SHOW TPM
 SHOW UID
 SHOW WOL
3
ewwhite

設定1について:lscpu | grep "Thread(s) per core"の出力を確認してください。

設定2について:これについてはよくわかりません。テストするHPサーバーがありません。多分これは [〜#〜] ipmi [〜#〜] を介して公開されます。

編集1:dmidecodeまたはlshwを使用したソリューションではありませんが、HPからソフトウェアをインストールしても問題がない場合:彼らはrpmとdebベースのディストリビューションのためのリポジトリを提供しています。詳細はこちらをご覧ください こちら

つまり、リポジトリをソースに追加します。 echo deb http://downloads.linux.hpe.com/SDR/repo/mcp dist/project_ver non-free >> /etc/apt/sources.list.d/hp-mcp.listここで、dist/project_verは次のいずれかです。

dist             trusty, precise, jessie, squeeze, wheezy
project_ver      current, 9.50, 9.40, 9.25, 9.10

この後、apt-get updateおよびapt-get install hp-healthを実行します。これにより、hpasmcliがインストールされ、呼び出されると、インタラクティブなプロンプトが表示されます。 asrのステータスを取得するには、

hpasmcli> show asr
1
gf_