APC PowerChute

最後更新: 2021-03-19


它有分 Personal 版及 Business 版:

  • Business 版: Smart-UPS, Web Program
  • Personal 版: Back-UPS, Window Program


Software - APC PowerChute Business Edition - v9.5


HomePage: http://www.apc.com

For ESXi platforms, PowerChute must be installed on the vMA(vSphere Management Assistant)

running on the ESXi server and cannot be installed directly on the host operating system.


vMA is a prepackaged Linux virtual machine in which administrators can deploy scripts and

select third-party agents to manage ESX and ESXi systems.

Software included in vMA includes

  • vSphere CLI
  • an authentication component that supports non-interactive login
  • DCLI commands



At first glance it appears that you need a vMA instance installed on the VMware box. 

Then, using Linux commands, install and configure PowerChute Business Edition on the vMA. 

This will then allow you to connect to the UPS and shutdown the VMs gracefully.


APC Smart-UPS C 1500VA LCD 230V (APC UPS SMC1500I)


PowerChute Business Edition

  •  bundled JRE 1.8
  •  SNMP is enabled by default


人手建立 VM Install PowerChute (Centos)



rpm -Uvh pbeagent-9.2.0-604.i386.rpm



New Username
New Password
Cable Type:
Are the UPS settings correct?
Start PowerChute Business Edition Agent?

chkconfig PBEAgent on

在 Firewall 開 port

-A INPUT -m state --state NEW -m tcp -p tcp --dport 6547 -j ACCEPT

/etc/init.d/PBEAgent start


入到 web panel 再設定 UPS, Default 要 https

web panel


ESXi Host Agent VM Setting


1. In the vSphere client, select the ESXi host and click on the Configuration tab.

2. Select Virtual Machine Startup/Shutdown and click Properties.

3. Enable the option "Allow virtual machines to start and stop automatically with the system"

4. Select "Guest Shutdown" as the Shutdown action from the drop down list.


Reset Panel Password(Windows)


# V9.5 on Win10

[1] 建立 pcbeConfig.ini

到 C:\Program Files (x86)\APC\PowerChute Business Edition\agent

建立 pcbeConfig.ini


- The username must be between 6 and 128 characters in length.
- The password requires:

• Minimum 8 and maximum 128 characters in length
• 1 upper and lower case letter
• 1 number or special character
• The username cannot be part of the password.

[2] Restart the APC PBE Agent service


Windows Run Script


PowerChute Business Edition Version 9.5


Log in to the PowerChute UI and navigate to the "Shutdown/Shutdown Settings" screen.

Under "Operating System and Application Shutdown", select the "default.cmd" file.

Provide an appropriate delay (minimum 10 seconds) to run the command file.

"Time for operating system to shut down" => Outlet Group "?" powering the PowerChute Agent turns off



修改 C:\Program Files (x86)\APC\PowerChute Business Edition\agent\cmdfiles 下的 default.cmd



rem for debug
rem echo %date% %time% > C:\apc\log.txt
rem start "" "C:\Windows\System32\ping.exe" -n 2

@start "" "C:\apc\psshutdown.exe" /AcceptEULA -u MyUsr -p MyPW -t 0 -r \\


必須要 exit 尾, 否則 cmd.exe 會愈來愈多

Event Log

3/22/21    14:31:19    Monitoring Stopped
3/22/21    14:31:19    Unswitched Group commanded to: shutdown using delay
3/22/21    14:31:19    Shutdown process started
3/22/21    14:31:19    Time On Battery Threshold Exceeded
3/22/21    14:30:17    On Battery

不正常關機的 Window event log: 6008


Script to shutdown remote ESXi(Linux)





# Avoid wrong to shutdown Server
echo "This script will shutdown Server after 30 sec."
sleep 30

# Remote Shutdown
echo `date` &>> $log_file

# 1
sshpass -f$pw_file ssh -l root $server_ip poweroff &>> $log_file

# Shutdown local
#shutdown -h now

# Done

echo "Done"

何時 run script

* At runtime limit

* After the UPS has been battery for


更換 UPS


The communication port is no longer configurable within the Agent in v9.5+.

If you wish to change from a USB port to a serial port, you must re-install the PowerChute Business Edition Agent.