Network Ups Tools

Από Hellug Wiki

Πριν 3 μερες αγορασα το Mustek Powermust 848, το οποιο υποστηρίζεται απο το NUT με τον blazer driver και ασχοληθηκα με το στησιμο του NUT.

Θα περιγραψω εν συντομια πως το εκανα να συνεργαστει με το NUT η αλλιως Network Ups Tools.

#pacman -S network-ups-tools
#nano /etc/ups/ups.conf
Προσθηκη των παρακατω γραμμων :
[mustek]driver = blazer_usb port = auto desc = "Mustek Powermust 848"
οπου, στην παρένθεση ορίζετε ενα ονομα για το ups, στο πεδιο του driver το ονομα του driver το οποιο μπορειτε να βρειτε και απο εδω :

http://www.networkupstools.org/compat/stable.html

http://www.networkupstools.org/compat/dev.html

Στο port, αν εχουμε επιλεξει usb συνδεσμολογια, το αφηνουμε auto, και το hal αναλαμβανει τα υπολοιπα, αν εχουμε σειριακη συνδεση, οριζουμε το σειριακο port που ειναι της μορφης /dev/ttyS1 και προσθετουμε και τον εικονικο user nut στο group uucp με την εντολη usermod -G uucp nut.
Τελος στο desc, γραφουμε μια περιγραφη για το ups μας.




#nano /etc/ups/upsd.conf
αυτο το βημα ηταν που με παιδεψε περισσοτερο, καθως στο νεο NUT εχει αλλαξει η συνταξη του αρχειου και ακομα και στο επισημο site τους δεν εχουν ενημερωσει το documentation. Η μονη γραμμη που χρειαστηκε να προσθεσω εδω(και να ειναι η μονη ενεργη γραμμη) ηταν η εξης :
LISTEN 127.0.0.1 3493
/
#nano /etc/ups/upsd.users
Εδω οριζουμε εναν user για το ups και ενα password γι αυτον
[upsuser]  
 password = upspassword    
allowfrom = localhost 

actions = SET

 instcmds = ALL
upsmon master
#nano /etc/ups/upsmon.conf
RUN_AS_USER nut
MONITOR mustek@localhost 1 upsuser upspassword master 

MINSUPPLIES 1 SHUTDOWNCMD "/sbin/shutdown -h +0" POLLFREQ 5 POLLFREQALERT 5

HOSTSYNC 15 

DEADTIME 15 POWERDOWNFLAG /etc/killpowerlis RBWARNTIME 43200 NOCOMMWARNTIME 300

FINALDELAY 5
το αρχειο αυτο δεχεται ενα σωρο options ακομα τα οποια δεν εχω ψαξει και γι αυτο δεν κρινω σκοπιμο να αναφερω. Εδω εχω κρατησει τα defaults του αρχειου.



τελος εκκινουμε το δαιμονα (και τον προσθετουμε και στο /etc/rc.conf)
#/etc/rc.d/upsd start
για να δουμε πληροφοριες για το ups δινουμε την εντολη (που αντιστοιχει στο παραδειγμα μου )
#upsc mustek@localhost
εννοειτε οτι εσεις εδω θα τρεξετε την εντολη και πριν το @ θα βαλετε το ονομα που εχετε ορισει στο /etc/ups/ups.conf.

Αν ολα εχουν βει καλως θα πρεπει το output να ειναι καπως ετσι
battery.voltage: 13.50
battery.voltage.nominal: 12.0 

beeper.status: enabled driver.name: blazer_usb driver.parameter.pollinterval: 2 driver.parameter.port: auto

driver.version: 2.4.1 

driver.version.internal: 0.03 input.current.nominal: 3.0 input.frequency: 49.9 input.frequency.nominal: 50 input.voltage: 226.9 input.voltage.fault: 227.4 input.voltage.nominal: 230 output.voltage: 227.4 ups.delay.shutdown: 30

ups.delay.start: 180 

ups.load: 17 ups.productid: 5161 ups.status: OL ups.type: offline / line interactive

ups.vendorid: 0665