web-dev-qa-db-ja.com

HPiLOを介したサーバー温度の自動取得

2つのオフィスにHPサーバーが2台あります。それらにはiLOインターフェースがあり、そこから温度を読み取ることができます。
ネットワークを介してこの温度を自動的に読み取るにはどうすればよいですか? iLOには何らかのAPIがありますか?

宜しくお願いします。

3
s.mihai

HPは、サーバーを管理するために多くのソフトウェアを利用できるようにします。以前は、すべてのLinuxソフトウェアが1か所にあるページがありましたが、サイトを少し再配置したようです。サポートサイトにアクセスし、探していたサーバーモデルにドリルダウンして、ソフトウェアを見つけました(ただし、探しているソフトウェアのほとんどは、ProLiantサーバーで動作します。

  1. 彼らの ソフトウェアとドライバー ダウンロードページに移動します。
  2. サーバーをクリックします。
  3. ProLiant/tcシリーズサーバーをクリックします。
  4. シリーズ(DL/ML /etc。)、モデル(360/380 /etc。)、世代(G3/G4 /etc。)にドリルダウンします。
  5. お使いのOSに最も近いOSをクリックしてください。 Ubuntuの場合は、Debianを選択します。 CentOSの場合は、RedHatを選択します。

あなたはたくさんのソフトウェアを見るでしょう。そのほとんどは、新しく購入した場合、サーバーに付属の1つ以上のCDに含まれている可能性があります。私の会社では、hpasmとも呼ばれるHP System Health ApplicationおよびInsight Management Agentsを使用しています。ハードウェアセンサーを直接突くことができるエージェントを提供するため、OSの内部から温度、ファンの状態、電源、ディスク障害などを確認できます。これは、サブエージェントとしてNet-SNMP(またはWindows SNMP)に統合されており、Nagiosで監視します。 Linuxでは、インストールするのはRPM/DEBパッケージだけです。

ネットワーク経由でiLOを直接制御するには、ソフトウェアページでHP Lights-Out Configuration Utilityを探します。使用したことがないので、どのレベルの制御ができるかわかりませんが、iLOをリモート制御するために知っているソフトウェアはこれだけです。それ以外にも、iLOが存在するのと同じサーバー上でローカルにアクセスできるXMLインターフェースもあります。

3

「HPSystemHealth Application and Insight Management Agents」を探すのにかなりの時間を費やしたので、WindowsSNMPに必要なものを知っておく必要があると思いました。HPサーバーの温度を次のように調べます。

  1. SNMPをインストールします(Windowsの機能をオン/オフにする)
  2. 構成する
    1. services.msc-> SNMPサービス->セキュリティタブ->「パブリック」コミュニティを追加
    2. SNMPサービスへのアクセスを許可するホスト名を追加します(同じタブ内)
  3. HP InsightManagementエージェントをインストールします
  4. インストールするエージェントを構成します(デフォルト)
  5. SNMPを使用して温度をポーリングします。センサー1の1.3.6.1.4.1.232.6.2.6.8.1.4。
2
nobody

どのiLO?元のiLO、iLO2、またはiLO3(おそらく質問の日付は与えられていません)? iLO2/3の場合、どちらもホストOSから、またはネットワーク経由で元の意図に対処するために、IPMIをサポートします。 LAN経由のIPMI機能を完全にサポートするには、iLO2に最新のファームウェア(執筆時点では2.00)が必要です。

それが元のiLOである場合、悲しいことにIPMIのサポートはほとんどまたはまったくありませんが、他の人が言っているように、SNMPを使用して、「ホストチャネル」経由でiLO/2/3をクエリするホストOSで実行されているエージェントをクエリできますOSが壊れている/再起動している)。 「DMTFSMASH」CLI構文は少し奇妙ですが、sshがあります。何らかのXML形式のデータをiLOとの間でプッシュ/プルする方法がありますが、これもインバンドアクセスが必要です。つまり、探しているものではありません。

0
Norky

これにHP SIMを使用しないのはなぜですか?それはそのために設計されたものです。

0
Chopper3

デルはOpenManageソフトウェアの一部としてWMIインターフェイスを提供しているため、VBScript、PowershellなどのWMIを使用してBMCからデータを読み取ることができます。私は私たちが持っている半ダースのHPに似たものを探しましたが、これまでのところ何も見つかりませんでした。 Serverfaultの土地にいる大規模なHPユーザーの中に、HP用のWMIソフトウェアを知っている人はいますか?

ILO用のWMIソフトウェアがある場合、それはあなたが望むことを行う非常に簡単な方法です。

JR

0
John Rennie

私が知っているように、整合性の少なくともhpilo2ではHPiloを介して温度を取得することはできませんsmh(linux/hpux)とcrprop(hpux)を使用してhpuxまたはlinuxで取得することは可能ですこれは少なくとも私の古いrx2600サーバーでは

0
elbarna

Linuxサーバーの場合は、HPSNMP拡張機能をインストールして読み取ることができます。 iLOを処理するためのNiceライブラリはまだ見つかりません。

0
LapTop006