Linux: UPS – APC Back-UPS ES 700 cz.1 – podstawy

Bardzo nie lubię tracić danych, postanowiłem więc zainwestować w UPSa (jakiś czas temu, teraz mam czas by pobawić się w konfigurację).

Podłączenie UPS-a do komputera

Podłączyłem USB kabel od UPS-a do mojego Linuksa i nowe urządzenie pojawiło się w systemie (zobacz ostatni wpis):

root@server:/etc/apcupsd# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 1058:1021 Western Digital Technologies, Inc. Elements 2TB
Bus 002 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 003 Device 002: ID 051d:0002 American Power Conversion Uninterruptible Power Supply

Instalacja oprogramowania

Ubuntu

root@server:/var/log# wajig install apcupsd apcupsd-cgi apcupsd-doc
Reading package lists... Done
Building dependency tree
Reading state information... Done
Sugerowane pakiety:
  hal
Zostaną zainstalowane następujące NOWE pakiety:
  apcupsd apcupsd-cgi apcupsd-doc
0 aktualizowanych, 3 nowo instalowanych, 0 usuwanych i 3 nieaktualizowanych.
Konieczne pobranie 975 kB archiwów.
Po tej operacji zostanie dodatkowo użyte 3121 kB miejsca na dysku.
Pob: 1 http://archive.ubuntu.com/ubuntu/ oneiric/universe apcupsd-doc all 3.14.8-2 [636 kB]
Pob: 2 http://archive.ubuntu.com/ubuntu/ oneiric/universe apcupsd i386 3.14.8-2 [275 kB]
Pob: 3 http://archive.ubuntu.com/ubuntu/ oneiric/universe apcupsd-cgi i386 3.14.8-2 [64,4 kB]
Pobrano 975 kB w 1s (517 kB/s)
Zaznaczenie poprzednio niezaznaczonego pakietu apcupsd-doc.
(Odczytywanie bazy danych ... 72232 files and directories currently installed.)
Rozpakowanie apcupsd-doc (z .../apcupsd-doc_3.14.8-2_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu apcupsd.
Rozpakowanie apcupsd (z .../apcupsd_3.14.8-2_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu apcupsd-cgi.
Rozpakowanie apcupsd-cgi (z .../apcupsd-cgi_3.14.8-2_i386.deb) ...
Przetwarzanie wyzwalaczy dla man-db...
Przetwarzanie wyzwalaczy dla ureadahead...
ureadahead will be reprofiled on next reboot
Konfigurowanie apcupsd-doc (3.14.8-2) ...
Konfigurowanie apcupsd (3.14.8-2) ...
update-rc.d: warning: apcupsd start runlevel arguments (1 2 3 4 5) do not match LSB Default-Start values (2 3 4 5)
update-rc.d: warning: apcupsd stop runlevel arguments (0 6) do not match LSB Default-Stop values (0 1 6)
Please check your configuration ISCONFIGURED in /etc/default/apcupsd
Konfigurowanie apcupsd-cgi (3.14.8-2) ...

Fedora 23

W Fedorze 23 mamy 3 pakiety odpowiedzialne za współpracę z UPS-ami:

[root@server1 ~]# dnf search apcupsd
Ostatnio sprawdzono ważność metadanych 0:43:42 temu w dniu Sat Mar 26 10:40:04 2016.
======================================================================= N/S dopasowane: apcupsd ========================================================================
apcupsd.i686 : APC UPS Power Control Daemon for Linux
apcupsd-cgi.i686 : Web interface for apcupsd
apcupsd-gui.i686 : GUI interface for apcupsd

Instalacja:

[root@server1 ~]# dnf install apcupsd-cgi

Konfiguracja i uruchomienie

Jako że mam tylko jeden serwer i na razie nie będę silnie rozbudowywał konfiguracji wystarczyło, że w pliku /etc/apcupsd/apcupsd.conf zmieniłem tylko kilka ustawień (pamiętajcie, że podłączyłem wszystko przez kabel USB):

UPSNAME ups1
UPSCABLE usb
UPSTYPE usb
DEVICE

Uruchamianie usługi

I następnie uruchamiamy usługę:

Ubuntu

service apcupsd start
service apcupsd enable

CentOS 23

systemctl start  apcupsd.service
systemctl enable apcupsd.service

Status

Na końcu możemy sprawdzić status:

root@server:/etc/apcupsd# apcaccess status
APC      : 001,035,0885
DATE     : 2012-04-02 12:35:53 +0200
HOSTNAME : server.lab2.unix4you.net
VERSION  : 3.14.8 (16 January 2010) debian
UPSNAME  : ups1
CABLE    : USB Cable
MODEL    : Back-UPS ES 700
UPSMODE  : Stand Alone
STARTTIME: 2012-04-02 12:15:40 +0200
STATUS   : ONLINE
LINEV    : 226.0 Volts
LOADPCT  :   0.0 Percent Load Capacity
BCHARGE  : 100.0 Percent
TIMELEFT :  43.8 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME  : 0 Seconds
SENSE    : High
LOTRANS  : 180.0 Volts
HITRANS  : 266.0 Volts
ALARMDEL : Always
BATTV    : 13.5 Volts
LASTXFER : Low line voltage
NUMXFERS : 0
TONBATT  : 0 seconds
CUMONBATT: 0 seconds
XOFFBATT : N/A
STATFLAG : 0x07000008 Status Flag
MANDATE  : 2009-11-06
SERIALNO : 5B0945T79757
BATTDATE : 2009-11-06
NOMINV   : 230 Volts
NOMBATTV :  12.0 Volts
FIRMWARE : 829.D3 .I USB FW:D3
APCMODEL : Back-UPS ES 700
END APC  : 2012-04-02 12:36:04 +0200

Dodaj komentarz