ML115にはオンボードでIPMIチップが載っているので、ローカルであればipmitoolを利用してハードウェア情報を取得することができます。まずはOSからローカルのハードウェア情報を取ってみて、どのような値を監視することができるかを調査してみました。ローカルで取得できた情報はLights-Out 100cマネジメントモジュールを取り付けるとネットワーク経由でも取れるはず、という確認のためでもあります。
Ubuntu 9.10ではカーネルにIPMI関連のドライバが含まれていますが、私の環境では手動でモジュールをロードする必要がありました。
$ sudo modprobe ipmi_si $ sudo modprobe ipmi_msghandler $ sudo modprobe ipmi_poweroff $ sudo modprobe ipmi_devintf $ sudo modprobe ipmi_watchdog
続いてIPMIをコマンドから操作することができるipmitoolsをインストールします。
$ sudo apt-get install ipmitool
これで準備は完了です。以下のようにコマンドを実行するとローカルのハードウェアのステータス情報を表示することができます。
$ sudo ipmitool sdr POST Error | Not Readable | ns Memory ECC | Not Readable | ns ACPI State | 0x01 | ok PCI Reset | 0x00 | ok CPU Fan | 2035.00 RPM | ok Rear Fan | 2052.55 RPM | ok CPU Diode | 30.50 degrees C | ok Front Ambient | 17.50 degrees C | ok System 12V | 11.87 Volts | ok System 5V | 5.12 Volts | ok System AUX 5V | 4.98 Volts | ok System 3.3V | 3.36 Volts | ok System AUX 3.3V | 3.30 Volts | ok CPU Vcore | 1.12 Volts | ok CPU 12V | 11.93 Volts | ok HT 1.2V | 1.20 Volts | ok Mem Vcore | 1.79 Volts | ok MEM VTT | 0.89 Volts | ok MCP55 1.5V | 1.50 Volts | ok MCP55 1.4V | 1.39 Volts | ok Therm-Trip | 0x01 | ok CPU Prochot | 0x01 | ok System Reset | 0x01 | ok NMI | 0x01 | ok PCI Error | Not Readable | ns CPU Socket | 0x02 | ok LO100 Present | 0x01 | ok Watchdog | Not Readable | ns
それほど詳しいハードウェア情報は取得できませんが、ファンの状態や温度、電圧は監視しておけば役に立ちそうです。IPMIは実行速度が遅いのですが、OSから実行しているからでしょうかね?ZABBIXからIPMIをリモートで監視したときにタイムアウトが発生しないかが気になります。
0 件のコメント:
コメントを投稿