Δημοσιεύτηκε: 20 Σεπ 2017, 00:56
από the_eye
Ρύθμιση των APC UPS τα οποία συνδέονται με usb καλώδιο στον Η/Υ.
Οι παρακάτω ρυθμίσεις είναι για το APC Back-up CS 650 αλλά ισχύουν και για άλλα όμοια.

Με την ρύθμιση αυτή επιτυγχάνουμε σωστές πληροφορίες στην διαχείριση της ενέργειας και μπορούμε να ρυθμίσουμε να κάνει ασφαλές κλείσιμο του υπολογιστή σε περίπτωση διακοπής ρεύματος και εξάντλησης της μπαταρίας.

Εγκαθιστούμε το
Κώδικας: Επιλογή όλων
sudo apt-get -y install apcupsd


Κάνουμε ένα αντίγραφο του αρχείου ρυθμίσεων
Κώδικας: Επιλογή όλων
sudo cp /etc/apcupsd/apcupsd.conf /etc/apcupsd/apcupsd.conf.bak


Επεξεργαζόμαστε το αρχείο και βάζουμε τις παρακάτω ρυθμίσεις
Κώδικας: Επιλογή όλων
sudo nano /etc/apcupsd/apcupsd.conf


Στο UPSNAME μόνο λατινικά χωρίς κενό, μέχρι 8 χαρακτήρες σύνολο.

Κώδικας: Επιλογή όλων
UPSNAME APC650
UPSCABLE usb
UPSTYPE usb
#DEVICE /dev/ttyS0
POLLTIME 60


Τρέχουμε το διαγνωστικό
Κώδικας: Επιλογή όλων
sudo apctest


Κώδικας: Επιλογή όλων
2017-09-20 00:50:47 apctest 3.14.12 (29 March 2014) debian
Checking configuration ...
sharenet.type = Network & ShareUPS Disabled
cable.type = USB Cable
mode.type = USB UPS Driver
Setting up the port ...
Doing prep_device() ...

You are using a USB cable type, so I'm entering USB test mode
Hello, this is the apcupsd Cable Test program.
This part of apctest is for testing USB UPSes.

Getting UPS capabilities...SUCCESS

Please select the function you want to perform.

1)  Test kill UPS power
2)  Perform self-test
3)  Read last self-test result
4)  View/Change battery date
5)  View manufacturing date
6)  View/Change alarm behavior
7)  View/Change sensitivity
8)  View/Change low transfer voltage
9)  View/Change high transfer voltage
10) Perform battery calibration
11) Test alarm
12) View/Change self-test interval
Q) Quit

Select function number:


Επιλέγουμε το 2 για να κάνει ένα διαγνωστικό στο hardware.
Επιλέγουμε το 4, για να ενημερώσουμε πότε αλλάξαμε την μπαταρία.
Με το 6, μπορούμε να ρυθμίσουμε αν θα έχουμε ηχητική ένδειξη χρήσης μπαταρίας ή όχι.
Με το 10 ελέγχει τον χρόνο αποφόρτισης της μπαταρίας και την calibrάρει.

Επανεκκινούμε την υπηρεσία για να πάρει τις νέες ρυθμίσεις
Κώδικας: Επιλογή όλων
sudo service apcupsd restart


Ελέγχουμε ότι όλα τρέχουν σωστά
Κώδικας: Επιλογή όλων
sudo service apcupsd status

Κώδικας: Επιλογή όλων
● apcupsd.service - LSB: Starts apcupsd daemon
   Loaded: loaded (/etc/init.d/apcupsd; bad; vendor preset: enabled)
   Active: active (running) since Τετ 2017-09-20 00:41:46 EEST; 8min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 15294 ExecStop=/etc/init.d/apcupsd stop (code=exited, status=0/SUCCESS)
  Process: 15299 ExecStart=/etc/init.d/apcupsd start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/apcupsd.service
           └─15303 /sbin/apcupsd

Σεπ 20 00:41:46 dimitris systemd[1]: Starting LSB: Starts apcupsd daemon...
Σεπ 20 00:41:46 dimitris apcupsd[15299]: Starting UPS power management: apcupsd.
Σεπ 20 00:41:46 dimitris apcupsd[15303]: apcupsd 3.14.12 (29 March 2014) debian startup succeeded
Σεπ 20 00:41:46 dimitris systemd[1]: Started LSB: Starts apcupsd daemon.
Σεπ 20 00:41:46 dimitris apcupsd[15303]: NIS server startup succeeded


Μπορούμε να δούμε και το ιστορικό, αν και πότε υπήρξε διακοπή ρεύματος.
Κώδικας: Επιλογή όλων
cat /var/log/apcupsd.events


Κώδικας: Επιλογή όλων
2017-09-20 00:41:46 +0300  apcupsd 3.14.12 (29 March 2014) debian startup succeeded
2017-09-20 00:50:46 +0300  apcupsd exiting, signal 15
2017-09-20 00:50:46 +0300  apcupsd shutdown succeeded
2017-09-20 00:54:19 +0300  apcupsd 3.14.12 (29 March 2014) debian startup succeeded
2017-09-20 01:02:09 +0300  apcupsd exiting, signal 15
2017-09-20 01:02:09 +0300  apcupsd shutdown succeeded
2017-09-20 01:02:39 +0300  apcupsd 3.14.12 (29 March 2014) debian startup succeeded
2017-09-22 08:01:26 +0300  Power failure.
2017-09-22 08:01:28 +0300  Power is back. UPS running on mains.
2017-09-22 10:21:12 +0300  Power failure.
2017-09-22 10:21:13 +0300  Power is back. UPS running on mains.
2017-09-25 14:00:04 +0300  apcupsd exiting, signal 15
2017-09-25 14:00:04 +0300  apcupsd shutdown succeeded
2017-09-25 15:01:50 +0300  apcupsd 3.14.12 (29 March 2014) debian startup succeeded
2017-09-29 10:54:48 +0300  Power failure.
2017-09-29 10:54:50 +0300  Power is back. UPS running on mains.
2017-09-30 10:38:40 +0300  Power failure.
2017-09-30 10:38:41 +0300  Power is back. UPS running on mains.