HPのサーバのハードウェア(RAIDの状態)を監視する
森川です。
今回はハードウェアRAIDの状態をSNMPを使用して監視する方法の紹介です。
当然といえば当然ですが、ハードウェアRAIDをしている場合に、ハードディスクが壊れたことを検知できないというのは、致命的です。
それを検知する方法の紹介です。サーバは日本HPのML115 G5、OSはCentOS 5を使用していま す。ハードウェアRAIDはSmartアレイ E200を使用しています。(Debianの場合に同様の方法で検知する方法はよくわかりません。。。)
まずは、準備としてSNMP関連のパッケージを入れてしまいましょう。
# yum install net-snmp net-snmp-utils
さっそくですが、SNMPでRAIDの状態監視を行うために、ハードウェア(Smartアレイ E200)のMIBを手に入れる必要があります。
hpacucliのインストール
MIBやコマンドラインからRAIDの状態を見るためのツール一式がHPからRPMとして提供されているので、それをインストールします。
まずはサポートページから製品名である「ML115」を入れて検索します。
検索結果のページから「HP ProLiant ML115 G5」をク リックして、次のページで「ドライバ&ダウンロード」をクリックします。次は「Red Hat Enterprise Linux 5 Server (x86-64)」をクリックしましょう。
そこまでいくと、ドライバ等の一覧のページが表示されるはずなので、そこで「HPアレイ コンフィギュレーション ユーティリティCLI for Linux」をダウンロードします。ダウンロードしたファイルは「hpacucli-8.10-2.noarch.rpm」のはずです。
まずは、これをサーバ上でインストールしましょう。
# rpm -ivh hpacucli-8.10-2.noarch.rpm
パッケージが足りないよ、とエラーが表示される場合は 、yumなどでインストールしておきましょう。よくわからないパッケージの場合は、
# yum install compat-libstdc++-*
とすれば、大抵の場合は大丈夫だと思います。
次に、snmpの拡張等を行うパッケージをダウンロードするのですが、先ほどの一覧ページには表示されていません。本来はサポートされないと思うのですが、ML350など他のハードウェア用のRPMをインストールして使用してもおそらく問題ないと思うので、今回はその方法をとります。
hpasmのインストール
そこで、サポートページから今度は「ML350」を検索します。
「HP ProLiant ML350 G5 5120 1.86GHz SAS タワー型サーバー」→「ドライバ&ダウンロード」→「Red Hat Enterprise Linux 5 Server (x86-64)」と選択していけば、一覧ページに行き着くはずです。
「HPシステム ヘルス アプリケーションおよびInsightマネジメントエージェント for Red Hat Enterprise Linux 5(AMD64/EM64T)」を選択してダウンロードします。「hpasm-8.0.0-173.rhel5.x86_64.rpm」というファイルがダウンロードできるはずです。
こちらもhpacucliと同様にインストールします。
# rpm -ivh hpasm-8.0.0-173.rhel5.x86_64.rpm