Power-SOL UPSの設定(富士電機のUPS管理ソフト)

更新日 2018-04-10 (火) 20:48:54

UPS管理ソフトからVMのLinuxをshutdownして、最後にESXiホストをShutdownする。

VMのWindowsはESXiにShutdownしてもらう(手抜き)

ダウンロード

インターフェイスはRS-232Cなので以下をDL

  • RS-232C

仮想マシンにホストのRS-232Cを接続

RS232C_add1.png

RS232C_add2.png

RS232C_add3.png

RS232C_add4.png

インストール(非ネットワーク)

  • 「if-ps-um286-230.exe」を実行

P-SOL_inst1.png

P-SOL_inst2.png

P-SOL_inst3.png

P-SOL_inst4.png

P-SOL_inst5.png

設定

---障害検出 5秒 --><--障害検出後の動作開始まで 1分 --><--SD時のバッチ実行に必要な時間 300秒 --><--電源供給停止までの時間 180秒--

P-SOL1.png

P-SOL2.png

P-SOL3.png

電源障害

P-SOL_A1.png

P-SOL_A2.png

SD時のバッチ

現在 Teartermマクロが動作できない→原因不明

今回はputtyに入っているplinkを利用してShutdownを行う

  • タスクスケジュールにshutdownのバッチを登録
  • UPSからバッチで-タスクスケジュールを起動

タスクスケジューラでは全般、操作,設定タブのみ設定

tasks1.png

tasks2.png

tasks3.png

  • plinktask.bat

schtasks /run /tn plinkSD ← タスクの名前

  • plink_sd.bat(LinuxのShutdown)
@echo off
echo "centos64" > c:\usr\ups\test.txt
C:\Usr\PuTTY\plink -ssh -pw ***** -t okada@192.168.10.133 "/usr/bin/sudo -S </home/okada/pass /usr/sbin/shutdown -h now"
timeout /T 3
echo "CentOS7x" >> c:\usr\ups\test.txt
C:\Usr\PuTTY\plink -ssh -pw ***** -t okada@192.168.10.66 "/usr/bin/sudo -S </home/okada/pass /sbin/shutdown -h now"
timeout /T 3
echo "zabbix" >> c:\usr\ups\test.txt
C:\Usr\PuTTY\plink -ssh -pw ***** -t okada@192.168.10.98 "/usr/bin/sudo -S </home/okada/pass /sbin/shutdown -h now"
timeout /T 3
echo "ESXi" >> c:\usr\ups\test.txt
C:\Usr\PuTTY\plink -ssh -pw ***** -t root@192.168.10.125 "/bin/poweroff"
echo "End" >> c:\usr\ups\test.txt

puttyで事前に1回ログオンしておくこと

CentOSをshutdownするには以下を追加

  • sudoコマンドの環境追加

以下コマンドで/etc/sudoers ファイルを編集
(直接編集はしない方が良い。誤記でsudoが起動しなくなる)

# sudo visudo
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
okada   ALL=(ALL)       ALL ←追加

追加箇所を記入するとokadaがsudoを利用できるようになる
(パスワードは必要)

  • ファイルpassにパスワードを記入(行末にEnterが必要)

各Linux上にpassファイルを作成し,パスワードを記入

  • /home/okada/pass
******* ←必ずEnterを入れる

以下のように使用するとパスワードが不要なる

$ sudo -S </home/okada/pass ls
pass  pass~

以下はTeratermマクロによるもの(うまく動作しなかった:参考まで)

基本動作は動くが、UPSから起動するとTeratermマクロが進まない。

  • host_sd-rs232c.bat
@echo off
echo "centos64_proxy_syslog Shutdown......"
echo "centos64" > c:\usr\ups\test.txt
"C:\usr\teraterm\ttpmacro.exe" C:\Usr\UPS\centos64_proxy_syslog_sd.ttl /V /I
timeout /T 3
echo "zabbix Shutdown......"
echo "zabbix" >> c:\usr\ups\test.txt
"C:\usr\teraterm\ttpmacro.exe" C:\Usr\UPS\zabbix_sd.ttl /V /I
timeout /T 3
echo "CentOS7x Shutdown......"
echo "CentOS7x" >> c:\usr\ups\test.txt
"C:\usr\teraterm\ttpmacro.exe" C:\Usr\UPS\centos7x_sd.ttl /V /I
echo "Wait 5S or Enter Any Key......."
timeout /T 5
echo "ESXi Shutdown......"
echo "ESXi" >> c:\usr\ups\test.txt
REM "C:\usr\teraterm\ttpmacro.exe" C:\Usr\UPS\host_sd.ttl /V /I
echo "END" >> c:\usr\ups\test.txt
  • centos64_proxy_sd.ttl
connect '192.168.10.66 /ssh /auth=passwd /user=okada /passwd=*****'
timeout = 3
if result <> 2 then  
    end
else
    wait ']$'
    sendln '/usr/bin/sudo -S </home/okada/pass /sbin/shutdown -h now' 
    wait ']$'
    sendln 'exit'
endif
  • host_sd.ttl
connect '192.168.10.125 /ssh /auth=challenge /user=root /passwd=*****'
wait ']'
sendln '/bin/poweroff'
wait ']'
sendln 'exit'


添付ファイル: fileP-SOL_A2.png 65件 [詳細] filetasks2.png 51件 [詳細] fileP-SOL3.png 51件 [詳細] fileP-SOL2.png 53件 [詳細] fileP-SOL1.png 46件 [詳細] fileP-SOL_inst4.png 53件 [詳細] fileP-SOL_inst5.png 62件 [詳細] fileP-SOL_inst3.png 58件 [詳細] fileP-SOL_inst2.png 53件 [詳細] fileP-SOL_inst1.png 54件 [詳細] fileP-SOL_A1.png 57件 [詳細] filePower-SOL3.png 23件 [詳細] filePower-SOL2.png 24件 [詳細] filePower-SOL1.png 24件 [詳細] fileRS232C_add4.png 55件 [詳細] fileRS232C_add3.png 57件 [詳細] fileRS232C_add2.png 60件 [詳細] fileRS232C_add1.png 56件 [詳細] filetasks3.png 60件 [詳細] filetasks1.png 65件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-04-10 (火) 20:48:54 (590d)