IPMITools
IPMIToolsとIPMIに対応したサーバを利用すると、ネットワーク経由でサーバの電源を投入したり落としたり、状態を確認することができます。その他、シリアルコンソールの取得や温度状態の取得も取得することができます。
インストール
apt-get install ipmitoolsとかyum install ipmitoolsとか適当に。
設定
パスワードを環境変数に設定。
$ export IPMI_PASSWORD=<パスワード>
電源状態の確認
$ ipmitool -I lan -H 192.168.1.45 -U ADMIN -E power status Chassis Power is on
- -U: 管理ユーザ名を指定
- -E: IPMI_PASSWORDで設定されたパスワードを利用
- -H: ホストのIPアドレス(サーバのIPMIの管理ポートに指定したIPアドレスを指定)
電源のオフ
$ ipmitool -I lan -H 192.168.1.45 -U ADMIN -E power off Chassis Power is off
電源のオン
$ ipmitool -I lan -H 192.168.1.45 -U ADMIN -E power on Chassis Power is on
シリアルコンソールの取得
$ ipmitool -I lanplus -H 192.168.1.45 -U ADMIN -E sol activate
切断は別のコンソールから、
$ ipmitool -I lanplus -H 192.168.1.45 -U ADMIN -E sol deactivate
とする。