UPS 배터리로 컴퓨터를 실행할 때 NUT 전원 오류 알림 설정

UPS 배터리로 컴퓨터를 실행할 때 NUT 전원 오류 알림 설정

문제 설명

나는 가지고있다 오발디 KC2000(용량 : 2000VA/1400W) 구성을 설정하고 싶어요데비안 10(버스터현재시험) 도착하다:

  1. GUI(바람직하게는 GNOME) 알림 받기전원이 꺼지고 내 컴퓨터가 UPS 배터리로 실행 중일 때(작업을 저장하고 시스템을 종료할 시간이 거의 없음을 알고 있음)
  2. 컴퓨터 자동 종료UPS 배터리가 매우 부족할 때.

이게 쉽기를 바라너트(네트워크 UPS 도구), 그러나 첫 번째 요구 사항, 즉 GUI(바람직하게는 GNOME) 알림을 받을 수 있는 확실한 방법이 없는 것으로 나타났습니다.

이 문제를 해결하기 위해 무엇을 했습니까?

나는 설치했다너트(제공:nut[무엇보다도] 패키지 설치nut-server그리고nut-client), /etc/nut디렉터리의 파일을 편집하여 구성했습니다.

root@host:~# ls /etc/nut
nut.conf  ups.conf  upsd.conf  upsd.users  upsmon.conf  upssched.conf

구체적으로:

  • /etc/nut/upsd.users:

    [upsmon]  # name of my UPS
    password = my_UPS_password
    actions = SET
    instcmds = ALL
    upsmon master
    
  • /etc/nut/nut.conf:

    MODE=standalone
    
  • /etc/nut/ups.conf:

    maxretry = 3
    
    [myups]
        driver = blazer_usb
        port = auto
    
  • /etc/nut/upsmon.conf:

    MONITOR myups@localhost 1 upsmon my_UPS_password master
    MINSUPPLIES 1
    SHUTDOWNCMD "/sbin/shutdown -h +0"
    POLLFREQ 5
    POLLFREQALERT 5
    HOSTSYNC 15
    DEADTIME 15
    POWERDOWNFLAG /etc/killpower
    RBWARNTIME 43200
    NOCOMMWARNTIME 300
    FINALDELAY 5
    
  • 나머지 파일( /etc/nut/upsd.conf, /etc/nut/upssched.conf)에는 기본 내용이 있습니다. 즉, /etc/nut/upsd.conf비어 있고 /etc/nut/upssched.conf한 줄만 있습니다: CMDSCRIPT /bin/upssched-cmd.

(위 목록에서 댓글 섹션을 건너뛰었습니다.)

위의 구성 파일을 편집 한 후 systemctl restart nut-*.*nut-client.servicenut-driver.servicenut-monitor.servicenut-server.service

저도 설치했어요nut-monitor그 중 (인용문):UPS 상태 모니터링을 위한 GUI 애플리케이션인 nut-monitor 제공. 나는 희망nut-monitorUPS 배터리가 부족할 때 경고 창을 띄울 수 있는 기능이 있거나, UPS의 상태를 표시하도록 GNOME을 구성하는 방법이 있지만 안타깝게도 이를 수행할 수 있는 방법을 찾지 못했습니다.

정전을 시뮬레이션하기 위해 upsdrvctl -t shutdownupsmon -c fsd(컴퓨터 종료)라는 두 가지 명령을 사용했습니다.

최근의찾았어요그게 다야nut-hal-driversGUI 알림을 제공하지만 다음과 같은 패키지:

  1. 데비안 저장소에서 이 패키지를 찾을 수 없습니다.
  2. nut-hal-drivers패키지는 분명히 작동하지 않으며 다음으로 구성됩니다 upsmon.upsdnut팩.

질문

내 질문:정전이 발생하고 내 컴퓨터가 UPS 배터리를 사용하는 경우 일종의 경고(가급적 특정 데스크탑 환경에 대한 기본 팝업 메시지)를 팝업하도록 시스템 구성을 어떻게 설정할 수 있습니까?

답변1

다음 항목의 부분 중복일 수 있습니다.NUT가 UPS 배터리가 부족하다고 보고하면 다양한 쉘 명령을 실행합니다.

까다로운 부분은 인터넷 검색 끝에 바탕 화면에 알림을 표시하는 것이었습니다.http://rogerprice.org/NUT/ConfigExamples.A5.pdf, 71페이지에서는 일부 스크립트가 이를 수행하는 방법을 설명합니다.

관련 정보