리눅스2023. 9. 25. 11:58

 

반달가면 이글루에서 백업 - http://bahndal.egloos.com/657761 (2022.5.19)

얼마전에 구입한 APC BE550-KR 가정용 UPS를 리눅스와 연결했다. 작업은 아래와 같이 진행했다.

UPS를 설치하고 제품에 포함된 데이터 케이블을 리눅스 장비에 연결한 후 터미널창에서 아래와 같이 진행한다. 데비안/우분투 계열 배포판 기준이다.

우선 apcupsd 패키지를 설치한다.

# S/W 저장소 정보 갱신
sudo apt-get update

# apcupsd 설치
sudo apt-get install apcupsd

설치를 마쳤으면 systemd에서 서비스를 활성화하고 상태를 확인해 보자.

# 서비스 활성화
sudo systemctl enable apcupsd

# 상태 확인
systemctl status apcupsd

아마도 상태 정보에 "Communications with UPS lost."라는 메시지가 보일 것이다. UPS를 인식하지 못한 상태이며, 이제 설정 파일을 편집해 주어야 한다. 우선 /etc/default/apcupsd 파일을 편집하자. 루트 권한을 필요로 한다.

sudo vi /etc/default/apcupsd

이 파일의 ISCONFIGURED 항목을 아래와 같이 yes로 설정하고 저장한다.

ISCONFIGURED=yes

이제 /etc/apcupsd/apcupsd.conf 파일을 편집해야 한다.

sudo vi /etc/apcupsd/apcupsd.conf

파일에서 DEVICE 항목이 /dev/ttyS0 이런식으로 되어 있는데, 이 부분을 지우고 비워둔다. 즉 아래와 같이 항목 이름 DEVICE만 남기고 저장한다.

DEVICE

이렇게 하면 apcupsd에서 자동으로 UPS 장치를 검색해서 연결을 시도하게 된다.

이제 systemd에서 apcupsd 서비스를 재시작한다.

# 서비스 재시작
sudo systemctl restart apcupsd

UPS 상태를 확인하려면 터미널창에서 아래와 같이 입력하자.

# ups 상태 확인
apcaccess

출력값에서 STATUS 항목이 연결상태를 나타내며 "ONLINE"이어야 한다. 배터리 충전 상태는 BCHARGE 항목이며 "100.0 Percent"이면 정상이다. 그 외에도 다양한 정보가 출력된다.

728x90
Posted by 반달가면