저는 직렬 케이블을 통해 Linux 서버에 연결된 APC SMT1500RMI2U를 실행하고 있습니다. Linux 서버에서 UPS는 apcupsd
관련 유틸리티를 통해 관리됩니다. apcupsd
MODBUS 프로토콜을 사용하여 UPS와 통신합니다.
때때로 UPS에서 배터리 교정을 수행하고 싶습니다 apctest
. 하지만 이 작업을 수행할 때마다 apctest
서버가 (거의) 즉시 종료됩니다. 시도할 때마다 이런 잘못된 행동을 발견하게 되므로 이는 정말 안타까운 일입니다. 이 테스트 결과, 서버뿐만 아니라 실행 중인 VM도 6개 종료되었습니다.
내가 뭘 잘못했나요? apctest
UPS를 즉시 종료하지 않고 배터리 보정을 수행 하려면 어떻게 해야 합니까 ?
추가 정보:
- Debian 11(bullseye), amd64, 바닐라(사용자 정의 커널 또는 이와 유사한 것은 없음), 최신.
apcupsd
관련 유틸리티(예:apcaccess
)도 제대로 작동합니다.- 배터리는 확실히 그렇게 닳지 않았습니다. 플러그를 뽑았을 때 서버는 문제 없이 최소 20분 동안 실행됩니다.
- 그러나 위에서 언급한 것처럼
apctest
런타임 교정을 시작한 후 즉시 UPS/서버를 종료하십시오. - 물론 저는 항상
apcupsd
사용하기 전에 중지합니다apctest
(apctest
실행하면 어쨌든 시작되지 않습니다apcupsd
). - 버전은
apcupsd
3.14.14입니다.
출력은 아래와 같습니다 apcaccess
.
root@cerberus ~ # apcaccess
APC : 001,039,0917
DATE : 2023-08-08 17:17:11 +0200
HOSTNAME : cerberus
VERSION : 3.14.14 (31 May 2016) debian
UPSNAME : APCUPS
CABLE : Custom Cable Smart
DRIVER : MODBUS UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2023-08-08 17:16:37 +0200
MODEL : Smart-UPS 1500
STATUS : ONLINE
LINEV : 233.2 Volts
LOADPCT : 26.6 Percent
LOADAPNT : 20.1 Percent
BCHARGE : 100.0 Percent
TIMELEFT : 51.0 Minutes
MBATTCHG : -1 Percent
MINTIMEL : -1 Minutes
MAXTIME : 120 Seconds
OUTPUTV : 233.2 Volts
DWAKE : 0 Seconds
DSHUTD : 0 Seconds
ITEMP : 27.9 C
BATTV : 27.1 Volts
LINEFREQ : 50.0 Hz
OUTCURNT : 1.31 Amps
NUMXFERS : 0
TONBATT : 0 Seconds
CUMONBATT: 0 Seconds
XOFFBATT : N/A
SELFTEST : NO
STATFLAG : 0x05000008
MANDATE : 2017-03-01
SERIALNO : AS1709331884
BATTDATE : 2023-04-15
NOMOUTV : 230 Volts
NOMPOWER : 1000 Watts
NOMAPNT : 1500 VA
FIRMWARE : UPS 09.4 / 00.5
END APC : 2023-08-08 17:17:11 +0200