홈 › 블로그 › macOS에서 NUT 실행하기

macOS에서 NUT 실행하기

가장 간단하고 안정적인 Mac 구성은 보통 NUT 클라이언트입니다. UPS 드라이버와 NUT 서버는 항상 켜져 있는 컨트롤러에 두고, macOS는 신뢰할 수 있는 LAN 또는 VPN을 통해 값을 읽게 하십시오. 완전한 로컬 USB 컨트롤러도 가능하지만, 드라이버, upsd, upsmon을 각각 설정하고 감독해야 합니다.

작성 및 기술 검토: Enfour, Inc. · 2026년 9월 9일 업데이트

요약: brew install nut로 클라이언트를 설치한 다음, upsc -l controller.local과 upsc [email protected]을 테스트하십시오. FrontierStack에서 전원 제어를 열고 NUT 서버 또는 OpenNMC를 선택한 뒤, 컨트롤러의 사설 주소를 입력하고 UPS를 검색하여 반환된 이름을 선택하십시오.

1. 컨트롤러 위치 결정

NUT 설치에는 세 가지 역할이 있습니다. 하드웨어 드라이버는 UPS와 통신하고, upsd는 측정값과 허가된 명령을 공유하며, upsmon은 컴퓨터를 언제 종료할지 결정합니다. 이들은 한 머신에서 실행할 수도, 나누어 실행할 수도 있습니다. Mac 클라이언트에는 명령줄 클라이언트만 있으면 됩니다. 상태 확인과 서비스/VM/호스트의 순차 종료 규칙은 FrontierStack이 처리합니다.

2. macOS 클라이언트 설치 및 테스트

brew install nut
    upsc -l 192.168.1.20
    upsc [email protected]

NUT는 보통 TCP 3493에서 수신합니다. 컨트롤러, 신뢰할 수 있는 LAN 또는 VPN으로 접근을 제한하십시오. 인터넷에 공개하지 마십시오. 상태 조회에는 일반적으로 API 키가 필요 없습니다. 명령을 보내려면 컨트롤러의 upsd.users에 최소 권한 전용 사용자가 필요합니다.

3. Homebrew 서비스 이해

중요: 현재 Homebrew의 nut 서비스는 upsmon을 실행합니다. 이 서비스만으로는 로컬 UPS 드라이버와 upsd를 감독하지 않습니다. 또한 이 formula는 SNMP 지원 없이 빌드되므로, 이 패키지로는 NUT의 snmp-ups 드라이버를 실행할 수 없습니다. 네트워크 관리 카드에는 Linux/BSD 컨트롤러, OpenNMC 또는 SNMP를 활성화한 다른 NUT 빌드를 사용하십시오.

Homebrew의 NUT 설정 디렉터리는 $(brew --prefix)/etc/nut입니다. 완전한 로컬 USB 서버에는 ups.conf의 일치하는 드라이버, upsd.conf의 명시적인 LISTEN 규칙, upsd.users의 사용자, 그리고 드라이버와 upsd의 감독된 시작이 필요합니다. 해당 모델의 USB 권한과 드라이버 지원 여부를 확인하십시오.

4. FrontierStack에 추가

  1. 전원 제어를 열고 UPS를 고정하십시오.
  2. 컨트롤러로 NUT 서버 또는 OpenNMC를 선택하십시오. 실제 제조사는 별도로 기록됩니다.
  3. UPS 이름을 검색하고 배터리, 런타임, 부하, 전압, 경고를 확인하십시오.
  4. 하드웨어 제어가 필요한 경우에만 명령용 계정을 추가하십시오. FrontierStack은 현재 장치가 제공하면서 검토된 목록에도 있는 명령만 표시하며, 모든 명령은 확인을 거칩니다.

5. 종료 단계 구성 및 테스트

배터리 종료 규칙을 만드십시오. 배터리로 전환된 후 지정한 시간이 지나거나, 충전량이 임계값 아래로 떨어지거나, 둘 다일 때 트리거되도록 설정하고, 지정한 서비스와 VM 서비스를 순서대로 중지한 다음 호스트를 종료합니다. FrontierStack은 각 중지를 확인하며, 상용 전원이 복구되면 끝나지 않은 작업을 취소합니다. PowerChute도 실행해야 한다면 해당 워치독을 활성화하고, 그 실패 시 종료 단계를 멈출지 아니면 대체 동작을 허용할지 선택하십시오.

통제된 조건에서 테스트하십시오. 담당자가 있는 상태에서 상용 전원 손실을 시뮬레이션하고, 먼저 비운영 서비스를 사용하며, 알림과 취소를 확인하고, 전원이 돌아온 후 머신이 다시 시작될 수 있는지 검증하십시오. 실제 정전을 첫 번째 전체 테스트로 삼지 마십시오.

주요 참고 자료

NUT upsd.conf · NUT ups.conf · Homebrew NUT formula · OpenNMC 문서

Mac에서 모두 운영하십시오.

FrontierStack은 이 Mac과 연결된 서버에서 서비스를 설치, 모니터링, 보호하며 — 암호와 키는 어떤 AI에게도 보이지 않게 지킵니다.

FrontierStack 다운로드

Apple 공증 완료 · 안전 & 보안 · macOS 13 Ventura 이상