배터리 부족 UPS 상태로 인해 예기치 않은 시스템 종료 발생

배터리 부족 UPS 상태로 인해 예기치 않은 시스템 종료 발생

nutDebian 8 호스트에 설치했습니다 . 호스트가 UPS에 연결되어 있습니다. 전반적으로 모든 것이 예상대로 작동합니다. UPS가 온라인으로 작동 중인 경우 upsc해당 상태가 표시됩니다. UPS가 배터리로 작동 중인 경우 upsc해당 상태가 다시 표시됩니다. 그러나 UPS 배터리가 부족하면 upsc해당 상태가 표시되고(!) 이 동작을 요청하지 않았는데도 본체가 종료됩니다 nut.

nut( upsmon, 또는 기타) upssched의 어느 부분이 이 동작을 담당합니까?

답변1

네트워크 UPS 도구 사용자 설명서에서PDF,6.3.1 차단 설계, 사용된 알고리즘을 설명합니다. 중요한 점은 UPS가 배터리로 작동 중이고 배터리 충전량이 부족한 경우 이는비판적인, 이는 곧 완전한 정전이 발생하여 시스템 종료가 시작됨을 의미합니다.

배터리가 부족하면 upsmon은 "FSD"(강제 종료 시퀀스)를 설정하고 NOTIFY_SHUTDOWN 이벤트를 생성한 후 FINALDELAY초 동안 기다린 후 POWERDOWNFLAG 파일을 생성하고 /etc/killpowerSHUTDOWNCMD를 호출합니다. 이 값은 에서 설정됩니다 /etc/ups/upsmon.conf.

일부 UPS 장치에서는 배터리 부족 신호 지점 값을 변경할 수 있습니다. 장치의 변수를 나열하십시오 myups.

$ upsrw myups
[battery.charge.low]
Remaining battery level when UPS switches to LB (percent)
Type: STRING
Maximum length: 5
Value: 20
...

이 예는 배터리가 20% 남아 있을 때 배터리 부족 신호를 보여줍니다. 10%로 변경하려면 너트 사용자와 비밀번호를 구성해야 하며 /etc/ups/upsd.users다음과 같이 할 수 있습니다.

$ upsrw -u mynutuser -p mynutpassword -s battery.charge.low=10 myups
OK

$ upsrw myups | grep -A4 battery.charge.low
[battery.charge.low]
Remaining battery level when UPS switches to LB (percent)
Type: STRING
Maximum length: 5
Value: 10

관련 정보