StorageReview.com

NUT 소프트웨어 – 크랙하기 어렵지 않음

기업  ◇  Power Management

최근 Eaton Power에서 자사의 무정전 전원 공급 장치(UPS)가 홈랩 사용자들을 위해 어떻게 작동하는지 시연해 달라는 요청을 받았습니다. 저희는 Raspberry Pi를 Eaton TrippLite Smart 1500RM2U UPS 전용 관리 카드로 활용하는 방법을 Network UPS Tools 프로젝트의 결과물과 함께 시연하기로 했습니다. NUT 소프트웨어는 다양한 UPS와 호환되며, 수천 가지 모델을 지원합니다.

Raspberry Pi의 NUT 소프트웨어

NUT 소프트웨어 구성요소

테스트 환경은 UPS와 Pi로 매우 간단합니다.

TrippLite UPS가 포함된 NUT 소프트웨어이 기사를 게시하는 시점에는 Raspberry Pi SBC를 찾기가 어렵다는 점에 유의하십시오. 프리미엄을 지불하거나 경매 사이트에서 중고 제품을 구매하려는 경우 여전히 얻을 수 있지만 Pi를 사용할 필요가 없다는 점을 분명히 해야 합니다. apt를 지원하는 Linux를 로드할 수 있는 거의 모든 SBC가 작동합니다. NUT 소프트웨어 패키지는 이와 관련하여 매우 유연합니다.

NUT 소프트웨어 설정

Raspberry Pi SBC의 필수 구성 요소:

  • Pi 보드(4B 4GB 권장)
  • MicroSD 카드(프리미엄 품질 32GB)
  • 파이 케이스
  • USB-C 전원 어댑터(3.5A)
  • 마이크로 HDMI-HDMI 케이블
  • OS 프로그래밍을 위한 MicroSD 카드 리더기
  • 이러한 구성 요소가 포함된 키트는 다음과 같이 온라인에서 찾을 수 있습니다. 카나킷.

NUT 소프트웨어 설정

이번 빌드에서는 안정적이고 신뢰할 수 있으며 강력한 커뮤니티를 보유한 Ubuntu Server( https://ubuntu.com/download/server/arm )를 선택했습니다. 또는 Raspberry Pi OS( https://www.raspberrypi.com/software/operating-systems/ )를 사용할 수도 있습니다.

서버를 설정하려면 다음 단계를 따르십시오.

  • 를 다운로드 IoT 22.04.2 LTS용 Ubuntu 이미지
  • 다음을 사용하여 이미지로 SD 카드를 플래시합니다. Balena의 Etcher.
  • Raspberry Pi를 조립하고 필요한 주변 장치(키보드, 마우스 및 비디오)를 연결합니다.
  • Pi에 SD 카드를 삽입하고 전원을 연결합니다.
  • OS를 부팅하고 화면의 지시에 따라 서버를 설정합니다.

서버가 설정되면 네트워크 UPS 도구(NUT) 프로토콜을 설치 및 구성할 차례입니다. 다음을 포함하여 이 문서에 제공된 자세한 지침을 따르십시오.

  1. 시스템 업데이트 및 업그레이드:
sudo apt-get update
sudo apt-get upgrade
  1. 너트 설치:
sudo apt-get install nut
  1. NUT 그룹에 사용자 추가:
sudo usermod -aG nut <your_username>
  1. UPS 구성:
sudo nano /etc/nut/ups.conf

파일 끝에 다음을 추가합니다.

[smart1500rm2u]
driver = usbhid-ups
port = auto
desc = "Tripp Lite SMART1500RM2U"

CTRL-X를 사용하여 파일을 저장하고 닫습니다.

  1. NUT 서버 구성:
sudo nano /etc/nut/upsd.conf

에서 변경 127.0.0.1 에 0.0.0.0 모든 연결을 들으려면:

LISTEN 0.0.0.0 3493

저장 및 종료.

  1. NUT 서버 액세스 구성:
sudo nano /etc/nut/upsd.users

다음 줄을 추가하여 교체 <your_password> 실제 비밀번호로:

[upsmon]
password = <your_password>
upsmon master
  1. UPS 모니터 구성:
sudo nano /etc/nut/upsmon.conf

파일 맨 아래에 다음을 배치하십시오.

RUN_AS_USER root
MONITOR smart1500rm2u@localhost 1 <your_username> <your_password> master

저장 및 종료.

  1. 부팅 시 서비스 활성화 및 시작:
sudo systemctl enable nut-server.service
sudo systemctl enable nut-monitor.service
  1. 재부팅 및 UPS 상태 확인:
sudo reboot

재부팅 후 로그인하고 UPS 상태를 확인합니다.

upsc smart1500rm2u@localhost

목록에 있는 UPS의 모든 세부 정보가 표시되어야 합니다.

NUT를 설정하는 방법에는 여러 가지가 있습니다. 여기에서 간단한 접근 방식을 보여드렸으니 많은 NAS 제공업체(Looking at you IX Systems – TrueNAS)가 NUT를 가정 실험실 또는 일부 업체에서 배포하는 구성 옵션을 사용하여 GUI에 바로 구축한다는 점에 유의하는 것이 좋습니다. 비교적 고통스럽지 않은 용감한 SMB 사용자.

DZOMAYA의 스크립트를 사용하면 설정이 자동화되는 등 다른 옵션도 있습니다. (https://github.com/dzomaya/NUTandRpi )

또는 (여기서는 다루지 않지만) 보다 기업적인 솔루션으로는 24시간 365일 작동하도록 설계된 하드웨어를 갖춘 호환 가능한 UPS를 관리할 수 있는 전용 관리 카드가 있습니다. - https://tripplite.eaton.com/web-management-accessory-card~WEBCARDLX

UPS 작동 상태를 모니터링할 수 있는 클라이언트가 여러 가지 있습니다. 저희는 GAWINDX WinNUT-Client를 잘 사용해 왔습니다.

맺음말

간단히 말해, NUT 소프트웨어 패키지는 UPS의 상태 및 이벤트 보고 방식을 획기적으로 발전시킨 제품입니다. 기존 EATON 하드웨어( https://networkupstools.org/ddl/Eaton/ )를 사용한 테스트 결과, 거의 모든 하드웨어 제품이 다양한 DIY 또는 자체 개발 솔루션을 통해 모니터링 및 관리 시스템과 통합될 수 있음을 확인했습니다. UPS에 대한 더 나은 가시성을 원하는 사용자라면 NUT 서버를 구축하고 연결하는 것이 확실히 도움이 될 것입니다.

너트 프로젝트

StorageReview에 참여

뉴스레터 | 유튜브 | 팟캐스트 ( 아이튠즈 / 스포티파이) | 인스타그램 | 트위터 | 틱톡 | RSS 피드

조던 라누스

AI 전문가; Enterprise AI의 세계를 탐색합니다. Financial Big Data Analytics, Datacenter Ops/DevOps 및 CX Analytics의 배경에서 온 Storage Review의 작가 및 분석가. 파일럿, 천체 사진 작가, LTO Tape Guru 및 배터리/태양 광 매니아.