IPMIを使ったコマンドラインによるハードウェア管理

IPMIを使ったコマンドラインによるハードウェア管理


   BIOSでIPMIが適切に設定されたら、次に管理サーバからIPMI対応の管理コマンドで管理できるかをテストします。HP ProLiant DL140G3には「Lights-Out 100」とよばれるIPMI対応の管理チップがオンボードで搭載されています。


IPMI対応の管理チップ
図1:IPMI対応の管理チップ

   管理対象サーバのDL140G3側のIPMIの設定が適切に行われていれば、遠隔地に存在するLinux管理サーバから「ipmitool」コマン ドで管理対象のDL140G3の電源オン/オフ、BIOS設定が可能となるほか、telnetコマンドを使えばコンソール出力なども可能です。

IPMIによる遠隔地からのコンソール出力

   遠隔地から管理対象サーバのコンソール出力を行うには、telnetコマンドを使います。ここでのコンソール出力とは、管理対象サーバのIPMI管理用LAN経由でBIOSやPOST画面を出力することを意味します。



# telnet 管理対象サーバのIPMIデバイス(Lights-Out 100)の管理用LANのIPアドレス

   telnetコマンドの後にIPMIデバイスの管理用LANのIPアドレスを入力し、IPMIデバイスにアクセスします。以下はIPMIデバイスの管理用LANのIPアドレスが172.16.1.18の場合の例です。



# telnet 172.16.1.18
Trying 172.16.1.18...
Connected to 172.16.1.18 (172.16.1.18).
Escape character is '^]'.

*** IPCOM ***
login: admin
Password:

Lights-Out 100 Management
Copyright 2005-2006 ServerEngines LLC
Copyright 2006 Hewlett-Packard Development Company, L.P.

/./->

   上記ではBIOSのIPMI設定画面で事前に作成しておいた管理用アカウント「admin」でログインしていることがわかります。IPMIデバイス に設定した管理ユーザ(admin)でログインすると、プロンプト「/./->」があらわれます。このプロンプトがあらわれた後に、キーボードから 「ESC+q」を押すと管理対象サーバのコンソールが出力されます。

   図2は管理対象サーバのDL140G3の電源投入直後のPOST画面と、BIOS画面をコンソール経由で閲覧している様子です。


IPMI経由でのコンソール表示(管理対象サーバのPOST画面)
図2:IPMI経由でのコンソール表示(管理対象サーバのPOST画面)
(画像をクリックすると別ウィンドウに拡大図を表示します)

   これより管理対象サーバのDL140G3のPOST画面でのハードウェア認識の進捗状況がIPMIの管理コンソール経由でリアルタイムに表示されていることがわかります。また表示だけでなくキーボード入力も受け付けます。

   ProLiantサーバではBIOSへの移行はF9キーなどで行いますが、もしF9キーにショートカットが割り当てられている場合は、「gnome-terminal」の設定を事前に無効にするなどの設定を行っておいてください。

   図3はIPMIによる管理コンソールでキーボード入力を行い、ProLiantが搭載するBIOS画面を表示、設定している例です。


IPMI経由でのコンソール表示とBIOS設定(管理対象サーバのBIOS画面)
図3:IPMI経由でのコンソール表示とBIOS設定(管理対象サーバのBIOS画面)
(画像をクリックすると別ウィンドウに拡大図を表示します)

OpenIPMIによる遠隔地からのハードウェア管理

   Red Hat Enterprise Linux 5やSUSE Linux Enterprise Server 10には「OpenIPMI」とよばれるIPMIデバイスのドライバや管理ツールが同梱されたRPMパッケージが用意されています。管理サーバ側にインス トールする「ipmitool」はRed Hat Enterprise Linux 5ではOpenIPMI-tools RPMパッケージ、SUSE Linux Enterprise Server 10ではipmitool RPMパッケージに含まれています。

Red Hat Enterprise Linux 5付属のipmitool

# rpm -qf /usr/bin/ipmitool
OpenIPMI-tools-2.0.6-5.el5.3

SUSE Linux Enterprise Server 10付属のipmitool

# rpm -qf /usr/bin/ipmitool
ipmitool-1.8.9-2.7

   OpenIPMIに同梱されているipmitoolコマンドを用いることで、遠隔地にある管理対象サーバの電源や温度、FANの情報を取得すること ができます。またこのコマンドを使うことで電源のオン/オフはもちろん、サーバの状態を示す「UID」と呼ばれるLEDのオン/オフを制御することも可能 です(対応サーバのみ)。

   ipmitoolコマンドを使って遠隔地からサーバを制御したい場合、以下のオプションを付加します。



オプション機能注意事項
-IIPMIの選択IPMI v1.5の場合はlanを指定。 IPMI v2.0の場合はlanplusを指定
-HIPアドレスIPMIデバイスに付与されたIPアドレスを指定
-U管理ユーザ名IPMIデバイスに設定した管理用ユーザ名を指定
-PパスワードIPMIデバイスに設定した管理用ユーザのパスワードを指定
表1:ipmitoolコマンドを遠隔地から利用する場合の必須オプション

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30