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