APC UPS
環境
- Back-UPS Pro 700
- ubuntu 12
安裝套件
在 ubuntu 安裝 ups 套件,讓 ups 能控制系統
$ sudo apt-get -y install apcupsd
...
Please check your configuration ISCONFIGURED in /etc/default/apcupsd
配置檔
/etc/apcupsd$ tree
.
├── apccontrol
├── apcupsd.conf
├── changeme
├── commfailure
├── commok
├── hosts.conf
├── killpower
├── multimon.conf
├── offbattery
├── onbattery
└── ups-monitor
0 directories, 11 files
/etc/apcupsd$ sudo vi apcupsd.conf
UPSCABLE usb # 定義將 UPS 連接到 computer 的電纜類型。
UPSTYPE usb
DEVICE # 啟用自動檢測,不使用串行電纜交換信號
SCRIPTDIR /etc/apcupsd # apccontrol和事件腳本所在的目錄。
UPSNAME UPS_700
在 apcupsd 包電源故障的情況下,通知給商用電源的用戶,當商用電源未恢復時,損失如果電池耗盡,或指定的超時時間段已經過去,它已達到指定的電池充電速率任一,或已經達到剩餘電池壽命(通過基於內部UPS計算電力消耗速率來確定)。如果滿足任何這些關閉條件,請執行關閉。
140 BATTERYLEVEL 5 # 如果剩餘電池電量為5%或更低,請關閉
145 MINUTES 3 # 如果剩餘電池電量在3分鐘內,請關閉
159 TIMEOUT 0 # 斷電後應關機多少秒
179 KILLDELAY 0 # 關閉UPS的指令,秒數,0不被切斷
啟動服務
$ sudo vi /etc/default/apcupsd
1 # Defaults for apcupsd initscript
2
3 # Apcupsd-devel internal configuration
4 APCACCESS=/sbin/apcaccess
5 ISCONFIGURED=yes
mail 服務
/etc/apcupsd$ sudo vi onbattery
#!/bin/sh
#
# This shell script if placed in /etc/apcupsd
# will be called by /etc/apcupsd/apccontrol when the UPS
# goes on batteries.
# We send an email message to root to notify him.
SYSADMIN=you@mail
...
測試
check the status of the UPS via a terminal
$ apcaccess status
APC : 001,036,0900
DATE : 2018-11-30 13:37:36 +0800
HOSTNAME : ubuntu
VERSION : 3.14.10 (13 September 2011) debian
UPSNAME : UPS_700
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2018-11-30 13:37:35 +0800
MODEL : Back-UPS RS 700G
STATUS : ONLINE
LINEV : 119.0 Volts
LOADPCT : 6.0 Percent Load Capacity
BCHARGE : 100.0 Percent
TIMELEFT : 70.7 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME : 0 Seconds
SENSE : Medium
LOTRANS : 088.0 Volts
HITRANS : 141.0 Volts
ALARMDEL : 30 seconds
BATTV : 13.6 Volts
LASTXFER : No transfers since turnon
NUMXFERS : 0
TONBATT : 0 seconds
CUMONBATT: 0 seconds
XOFFBATT : N/A
SELFTEST : NO
STATFLAG : 0x07000008 Status Flag
SERIALNO : 3B1831X33795
BATTDATE : 2018-08-06
NOMINV : 120 Volts
NOMBATTV : 12.0 Volts
NOMPOWER : 420 Watts
FIRMWARE : 856.L4 .D USB FW:L4
END APC : 2018-11-30 13:38:33 +0800
案例
3 月多,某一天假日學校突然斷電,當時我很緊張,因為配置 ups 不知道有無錯誤。之後系統也自動寄信通知,當時鬆了一口氣。