JP1/Power Monitor 電源制御装置の設定について (UNIX 版 ) 2013 年 9 月 20 日 山洋電気株式会社 1 自ホストの設定 (1) 必要に応じて ( システム構成により ) UPS 管理ソフト SANUPS SOFTWARE または SAN GUARD ⅣLite LAN インタフェースカード NetworkPowerManager(T11, または MT15) を使用して シャットダウン環境を構築します 設定方法については 製品マニュアルを参照願います なお UPS 管理ソフトを UPS とシリアル接続する場合は ネットワーク環境を使用する 設定にしてください (2) 電源制御コマンドをインストールします 1 電源制御コマンド関連の提供ファイルは 圧縮ファイルとなっておりますので 以下 の方法にて解凍してください gzip d < 圧縮ファイル名 tar xvf - OS 名 バージョン 圧縮ファイル名 Solaris(SPARC) 8, 9, 10, 11 sgcmd_solaris_sparc.tar.gz AIX 5.1, 6.1, 7.1 sgcmd_aix.tar.gz HP-UX 11.0, 11i sgcmd_hpux.tar.gz Solaris(x86) ( ) 10, 11 sgcmd_solaris_x86.tar.gz Linux(x86) ( ) RHEL3 以降 sgcmd_linux_x86.tar.gz Linux(x64) ( ) RHEL3 以降 sgcmd_linux_x64.tar.gz ( )Solaris(x86) 用 Linux(x86) 用 Linux(x64) 用の提供ファイルは 以下のコマンド sgctlcmd sgchstat のみを提供しています (1/10)
2 解凍されたファイル全てを, /usr/lib/jp1_aom/ ディレクトリ直下にコピーします 解凍されるファイル sgctlcmd 電源制御コマンド alt_shutdown.serial.model シリアル接続用シャットダウンスクリプト alt_shutdown.lan.model LANI/F カード接続用シャットダウンクリプト alt_shutdown.mt.model T11/MT15 接続用シャットダウンスクリプト rm_shutdown.model エージェントホスト制御用コマンドスクリプト pwon_com pwread_com sgchstat 状態表示コマンド (NetworkPowerManger 用 ) 3 システム構成に合わせて シャットダウンスクリプトを alt_shutdown にコピーします (2/10)
(3) 電源制御装置に応じて 電源制御コマンド起動バッチファイルを編集します 1 UPS とシリアル接続した UPS 管理ソフト (SANUPS SOFTWARE または SANGUARDⅣLite) を使用した場合 alt_shutdown ファイルを必要に応じて編集します #!/bin/sh # Copyright (C) 2003, Hitachi,Ltd. # Copyright (C) 2003, SANYO DENKI CO.,LTD. # JP1/PW alt_shutdown model script for SANUPS # FunctionGet next power-on time by pwon_time file # and terminate the system by upsd daemon or shutdown command ##### set user shell environment. (alterable) PC_PATH=/usr/lib/jp1_aom # sgctrlcmd directory ##### set system environment. LANG=C ; export LANG PATH=/usr/bin/jp1_aom/usr/bin/bin/etc/usr/ucb ##### set shell environment. CMD_PASSWARD="-p UpsAdmin/UpsAdmin" CMD_CHANNEL="" W_NEXT="" LOGFILE_BASE=/usr/lib/jp1_aom/log/SGCTLCMD_alt_shutdown.log of this shell script # logging file 環境変数 CMD_PASSWARD パスワードは LANI/F カードの管理者アカウントとパスワードにあわせて変更する ( アカウントとパスワードは / で区切る ) 環境変数 CMD_CHANNEL 複数系統 UPS の場合には 出力系統毎に ON/OFF 制御が可能ですので -c オフ ションにて 以下のように接続した出力系統番号を設定する なお 単系統の UPS の場合は 設定は不要です 例 ) 出力系統 1 の場合 CMD_CHANNEL=-c 1 (3/10)
2 LANI/F カード実装 UPS とネットワーク接続した構成の場合 alt_shutdown ファイルを必要に応じて編集します #!/bin/sh # Copyright (C) 2003, Hitachi,Ltd. # Copyright (C) 2003, SANYO DENKI CO.,LTD. # JP1/PW alt_shutdown model script for SANUPS # FunctionGet next power-on time by pwon_time file # and terminate the system by upsd daemon or shutdown command ##### set user shell environment. (alterable) PC_PATH=/usr/lib/jp1_aom # sgctrlcmd directory ##### set system environment. LANG=C ; export LANG PATH=/usr/bin/jp1_aom/usr/bin/bin/etc/usr/ucb ##### set shell environment. CMD_PASSWARD="-p UpsAdmin/UpsAdmin" CMD_ADDRESS="-h 192.168.1.1" CMD_CHANNEL="" W_NEXT="" LOGFILE_BASE=/usr/lib/jp1_aom/log/SGCTLCMD_alt_shutdown.log of this shell script # logging file 環境変数 CMD_PASSWARD パスワードは LANI/F カードの管理者アカウントとパスワードにあわせて変更する ( アカウントとパスワードは / で区切る ) 環境変数 CMD_ADDRESS アドレスは 接続する LANI/F カード搭載 UPS の IP アドレスにあわせて変更する 環境変数 CMD_CHANNEL 複数系統 UPS の場合には 出力系統毎に ON/OFF 制御が可能ですので -c オフ ションにて 以下のように接続した出力系統番号を設定する なお 単系統の UPS の場合は 設定は不要です 例 ) 出力系統 1 の場合 CMD_CHANNEL=-c 1 (4/10)
3 NetworkPowerManger と接続した構成の場合 alt_shutdown ファイルを必要に応じて編集します #!/bin/sh # Copyright (C) 2003, Hitachi,Ltd. # Copyright (C) 2003, SANYO DENKI CO.,LTD. # JP1/PW alt_shutdown model script for SANUPS # FunctionGet next power-on time by pwon_time file # and terminate the system by upsd daemon or shutdown command ##### set user shell environment. (alterable) PC_PATH=/usr/lib/jp1_aom # sgctrlcmd directory ##### set system environment. LANG=C ; export LANG PATH=/usr/bin/jp1_aom/usr/bin/bin/etc/usr/ucb ##### set shell environment. CMD_PASSWARD="-p MtAdmin/MtAdmin" CMD_ADDRESS="-h 192.168.1.1" CMD_CHANNEL="" W_NEXT="" LOGFILE_BASE=/usr/lib/jp1_aom/log/SGCTLCMD_alt_shutdown.log of this shell script # logging file 環境変数 CMD_PASSWARD パスワードは T11/MT15 の管理者アカウントとパスワードにあわせて変更する ( アカウントとパスワードは / で区切る ) 環境変数 CMD_ADDRESS アドレスは 接続する T11/MT15 の IP アドレスにあわせて変更する 環境変数 CMD_CHANNEL チャンネルは 接続した T11/MT15 の該当 CH 番号にあわせて変更する (5/10)
(4) 電源制御コマンドの実行時のログについて JP1_PowerMonitor から電源制御コマンドを実行された際の動作ログは 以下のログファイ ルに格納されます /usr/lib/jp1_aom/log/sgctlcmd_alt_shutdown.log /usr/lib/jp1_aom/log/sgctlcmd_alt_shutdown.log.1 /usr/lib/jp1_aom/log/sgctlcmd_alt_shutdown.log.2 /usr/lib/jp1_aom/log/sgctlcmd_alt_shutdown.log.3 最新ログファイル 過去のログファイル 古い 各ログファイルは 最大 64kByte まで格納し 最大サイズを超えた場合は ログファイル名 に. 世代 No を付加し 過去のログファイルを 3 世代前まで保存します (6/10)
2 マネージャホストの設定 (1) 電源制御コマンドをインストールします 1 電源制御コマンド関連の提供ファイルは 圧縮ファイルとなっておりますので 以下 の方法にて解凍してください gzip d < 圧縮ファイル名 tar xvf - Solaris(SPARC) 8, 9, 10, 11 sgcmd_solaris_sparc.tar.gz AIX 5.1, 6.1, 7.1 sgcmd_aix.tar.gz HP-UX 11.0, 11i sgcmd_hpux.tar.gz Solaris(x86) ( ) 10, 11 sgcmd_solaris_x86.tar.gz Linux(x86) ( ) RHEL3 以降 sgcmd_linux_x86.tar.gz Linux(x64) ( ) RHEL3 以降 sgcmd_linux_x64.tar.gz ( )Solaris(x86) 用 Linux(x86) 用 Linux(x64) 用の提供ファイルは 以下のコマンド sgctlcmd sgchstat のみを提供しています 2 解凍されたファイル全てを, /usr/lib/jp1_aom/ ディレクトリ直下にコピーします 解凍されるファイル sgctlcmd 電源制御コマンド alt_shutdown.serial.model シリアル接続用シャットダウンスクリプト alt_shutdown.lan.model LANI/F カード接続用シャットダウンクリプト alt_shutdown.mt.model T11/MT15 接続用シャットダウンスクリプト rm_shutdown.model エージェントホスト制御用コマンドスクリプト pwon_com pwread_com sgchstat 状態表示コマンド (NetworkPowerManger 用 ) 3 エージェント制御用コマンドスクリプトを rm_shutdown にコピーします (7/10)
4 エージェント制御用コマンドスクリプトファイルを編集します #!/bin/sh # Copyright (C) 2003, Hitachi,Ltd. # Copyright (C) 2003, SANYO DENKI CO.,LTD. # JP1/PW rm_shutdown model script for SANUPS # ##### set user shell environment. (alterable) PC_PATH=/usr/lib/jp1_aom # sgctrlcmd directory ##### set system environment. LANG=C ; export LANG PATH=/usr/bin/bin/usr/sbin ##### set shell environment. CMD_PASSWARD="-p UpsAdmin/UpsAdmin" LOGFILE_BASE=/usr/lib/jp1_aom/log/SGCTLCMD_rm_shutdown.log this shell script # logging file of 環境変数 CMD_PASSWARD パスワードは エージェントホストが接続した電源制御装置のの管理者アカウントとパスワードにあわせて変更する ( アカウントとパスワードは / で区切る ) < 注意 > エージェントホストが接続した電源制御装置毎に 管理者アカウント / パスワードが異なる場合は 全てを統一した管理者アカウント / パスワードにするか 管理者アカウント / パスワード毎に 制御用スクリプトファイル名を別に作成してください (8/10)
(2) リモート電源連携エージェント定義ファイルの設定を行います 他ホストの起動 終了の設定については JP1/Power Monitor のマニュアル にしたがっ て 設定してください ここでは リモート電源連携エージェント定義ファイル の設定方法のみ記述します host0 の定義 host1 の定義 host2 の定義 machine host0 # ホスト名 ctrl_cmd /usr/lib/jp1_aom/rm_shutdown # 電源制御コマンド名 address 192.168.1.10 #IP アドレス machine host1 ctrl_cmd /usr/lib/jp1_aom/rm_shutdown address 192.168.1.20 channel 1 # 制御チャンネル番号 machine host2 ctrl_cmd /usr/lib/jp1_aom/rm_shutdown address 192.168.1.30 channel 3 machine エージェント名マネージャホストで制御するエージェントホスト名を指定します ctrl_cmd 電源制御コマンド名 エージェントホストの電源制御装置を制御する電源制御コマンド名を指定します /usr/lib/jp1_aom/rm_shutdown を指定してください address {IP アドレス ホスト名 } エージェントホストに接続されている電源制御装置の IP アドレスまたは電源制御装置名を指定します UPS とシリアル接続したエージェントホストの場合は エージェントホストの IP アドレス またはホスト名指定します Channel 機器番号エージェントホストが接続されたコンセント番号を指定します このパラメータは 次の場合のみ指定します 複数系統 UPS に接続したエージェントホストで 系統別に制御したい場合 T11/MT15 に接続したエージェントホストの場合 (9/10)
(3) 電源制御コマンドの実行時のログについて JP1_PowerMonitor から電源制御コマンドを実行された際の動作ログは 以下のログファイ ルに格納されます /usr/lib/jp1_aom/log/sgctlcmd_rm_shutdown.log /usr/lib/jp1_aom/log/sgctlcmd_rm_shutdown.log.1 /usr/lib/jp1_aom/log/sgctlcmd_rm_shutdown.log.2 /usr/lib/jp1_aom/log/sgctlcmd_rm_shutdown.log.3 最新ログファイル 過去のログファイル 古い 各ログファイルは 最大 64kByte まで格納し 最大サイズを超えた場合は ログファイル名 に. 世代 No を付加し 過去のログファイルを 3 世代前まで保存します (10/10)