2つのオフィスにHPサーバーが2台あります。それらにはiLOインターフェースがあり、そこから温度を読み取ることができます。
ネットワークを介してこの温度を自動的に読み取るにはどうすればよいですか? iLOには何らかのAPIがありますか?
宜しくお願いします。
HPは、サーバーを管理するために多くのソフトウェアを利用できるようにします。以前は、すべてのLinuxソフトウェアが1か所にあるページがありましたが、サイトを少し再配置したようです。サポートサイトにアクセスし、探していたサーバーモデルにドリルダウンして、ソフトウェアを見つけました(ただし、探しているソフトウェアのほとんどは、ProLiantサーバーで動作します。
あなたはたくさんのソフトウェアを見るでしょう。そのほとんどは、新しく購入した場合、サーバーに付属の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インターフェースもあります。
「HPSystemHealth Application and Insight Management Agents」を探すのにかなりの時間を費やしたので、WindowsSNMPに必要なものを知っておく必要があると思いました。HPサーバーの温度を次のように調べます。
どの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との間でプッシュ/プルする方法がありますが、これもインバンドアクセスが必要です。つまり、探しているものではありません。
これにHP SIMを使用しないのはなぜですか?それはそのために設計されたものです。
デルはOpenManageソフトウェアの一部としてWMIインターフェイスを提供しているため、VBScript、PowershellなどのWMIを使用してBMCからデータを読み取ることができます。私は私たちが持っている半ダースのHPに似たものを探しましたが、これまでのところ何も見つかりませんでした。 Serverfaultの土地にいる大規模なHPユーザーの中に、HP用のWMIソフトウェアを知っている人はいますか?
ILO用のWMIソフトウェアがある場合、それはあなたが望むことを行う非常に簡単な方法です。
JR
私が知っているように、整合性の少なくともhpilo2ではHPiloを介して温度を取得することはできませんsmh(linux/hpux)とcrprop(hpux)を使用してhpuxまたはlinuxで取得することは可能ですこれは少なくとも私の古いrx2600サーバーでは
Linuxサーバーの場合は、HPSNMP拡張機能をインストールして読み取ることができます。 iLOを処理するためのNiceライブラリはまだ見つかりません。