Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: [HOWTO] NUT Network UPS Tools <Nastavenie - NUT>  (Přečteno 6420 krát)

Jan__

  • Aktivní člen
  • *
  • Příspěvků: 151
[HOWTO] NUT Network UPS Tools <Nastavenie - NUT>
« kdy: 16 Srpna 2008, 01:39:53 »
NUT po konfiguracii fungoval v 7.10, 8.04, 8.10 a sucasne aj 9.04
Po  mnohych  diskusiach a neuspesnych pokusoch o zobrazenie stavu UPS (MGE Ellipse 600) sa mi konecne podarilo rozbehnut program pre spravu. Tu je navod:
-Prvym dolezitym  programom je NUT - Network UPS Tools. Takze ho treba ninstalovat
Kód: [Vybrat]
sudo apt-get install nut
Architektura NUT
Jádrom NUT je samotný ovladač UPS, ku ktoremu  pristupuje demon upsd a ten podava dalsim programom moznost spojenia s UPS a monitorovania a ovladania jej stavu. Obidvaa tieto programy bezia na PC, pripojenemu k UPS. Ku nim pristupuje monitorovaci program upsmon. Ten tiez moze bezat naakomkolvek PC vratane PC kde je UPS pripojena (Z ineho PC som to zatial neskusal -  moja pozn.). Cielom  konfiguracie NUT  je zladenie konfiguracii jednotlivych "modulov" NUT tak, aby bola umoznena ich vzajomna komunikacia. Ide teda o nastavenie kofiguracnych suborov  ups.conf, upsd.conf a upsmon.conf - prevzate z http://www.abclinuxu.cz/blog/FluxBlog/2008/1/nut-network-ups-tools-trochu-tvrdsi-orisek Je dolezite si to precitat ku pochopeniu funkcie. Kofiguracia je pre UBUNTU kusok ina. Opisem tu ktora mi uspesne funguje.

-Edituj a nastav ups.conf v /etc/nut/ups.conf  
Kód: [Vybrat]
 
[myups]                        #nazov ups
driver = megatec               #ovladac UPS v mojom pripade "usbhid-ups"  bezi aj cez USB aj cez SERIAL kabel
port = /dev/ttyS0              #port cez ktory komunikuje UPS v mojom pripade "auto"
desc = "Local UPS
 
-Edituj a nastav hosts.conf v /etc/nut/hosts.conf   Tento subor sa v 9.04 nenachadza, takze netreba ho konigurovat, nastavenie nahradza subor nut.conf
Kód: [Vybrat]
MONITOR myups@localhost "Local UPS"        #Nastav podla popisu stranky abc linuxu
-Edituj a nastav upsd.conf v /etc/nut/upsd.conf
Kód: [Vybrat]
/etc/nut/upsd.conf
ACL all 0.0.0.0/0
ACL localhost 127.0.0.1/32
ACCEPT localhost
REJECT all
/etc/nut/upsd.users
[monuser]
password  = pass
allowfrom = localhost
upsmon master    #Toto som zmazal a nahradil tymto: actions = SET
                                                    instcmds = ALL

-Edituj a nastav upsmon.conf v /etc/nut/upsmon.conf
Kód: [Vybrat]
MONITOR myups@localhost 1 monmaster pass master
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h +0"
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5    #tu som  celom subore nic nemenil


-Edituj a nastav upssched.conf v /etc/nut/upssched.conf
Kód: [Vybrat]
#Tu mam nastavene toto:
CMDSCRIPT /usr/sbin/upssched-cmd
PIPEFN /var/run/nut/upssched.pipe
LOCKFN /var/run/nut/upssched.lock
AT ONBATT * EXECUTE ups-on-battery
AT ONLINE * EXECUTE ups-back-on-line



- V UBUNTU 9.04 instalaciou pribudne do adresara v /etc/nut subor  nut.conf ktory treba nakonfigurovat:
V samotnom subore je aj popis ako nastavit "MODE"
Kód: [Vybrat]
Network UPS Tools: example nut.conf
#
############
# General section
############
# The MODE determines which part of the NUT is to be started, and which
# configuration files must be modified.
#
# This file try to standardize the various files being found in the field, like
# /etc/default/nut on Debian based systems, /etc/sysconfig/nut on RedHat based
# systems, ... Distribution's init script should source this file to see which
# component(s) has to be started.
#
# The values of MODE can be:
# - none: NUT is not configured, or use the Integrated Power Management, or use
#   some external system to startup NUT components. So nothing is to be started.
# - standalone: This mode address a local only configuration, with 1 UPS
#   protecting the local system. This implies to start the 3 NUT layers (driver,
#   upsd and upsmon) and the matching configuration files. This mode can also
#   address UPS redundancy.
# - netserver: same as for the standalone configuration, but also need
#   some more ACLs and possibly a specific LISTEN directive in upsd.conf.
#   Since this MODE is opened to the network, a special care should be applied
#   to security concerns.
# - netclient: this mode only requires upsmon.

MODE=standalone

-Edituj a nastav nut v /etc/default/nut takto:
Kód: [Vybrat]
# start upsd
START_UPSD=yes
# start upsmon
START_UPSMON=yes

-Nastav postupne prikazmi prava citania a zapisu suborov:
Kód: [Vybrat]
sudo chmod 640 /etc/nut/upsd.conf
sudo chown root:nut /etc/nut/upsd.users
sudo chmod 640 /etc/nut/upsd.users
sudo chown root:nut /etc/nut/upsmon.conf
sudo chmod 640 /etc/nut/upsmon.conf

-Spusti NUT:
Kód: [Vybrat]
udo /etc/init.d/nut starta malo by vyskocit:
Kód: [Vybrat]
* Starting Network UPS Tools                                            [ OK ]
pravdepodobne tu bude este aj vypis chyby a straty komunikacie    # je to ale zatial ok

-Po vypise neuspesneho spojenia opatovne spustenie:
Kód: [Vybrat]
sudo /etc/init.d/nut starta spustenie upsc
Kód: [Vybrat]
upsc myups@localhost
vyhodi toto:
Kód: [Vybrat]
Error: Connection failure: Connection refused
-Pridaj NUT do skupiny
Kód: [Vybrat]
sudo addgroup nut nut
-Teraz to najdolzezitejsie restart pc kde som dovtedy robil chybu a vynachal tuto dolezitu vec:
Kód: [Vybrat]
sudo shutdown -r now
-Po restarte spusti upsc
Kód: [Vybrat]
sudo upsc myups@localhostvystup by mal byt nieco podobny v zavislosti od konstrukcie ups
Kód: [Vybrat]
battery.charge: 97.5
battery.voltage: 13.60
battery.voltage.nominal: 12.0
driver.name: megatec
driver.parameter.pollinterval: 2
driver.parameter.port: /dev/ttyS0
driver.version: 2.2.1-
driver.version.internal: 1.5.13
input.frequency: 49.9
input.voltage: 214.8
input.voltage.fault: 214.8
input.voltage.maximum: 218.8
input.voltage.minimum: 211.7
output.voltage: 214.8
output.voltage.nominal: 220.0
ups.beeper.status: enabled
ups.delay.shutdown: 0
ups.delay.start: 2
ups.load: 29.0
ups.mfr: unknown
ups.model: unknown
ups.serial: unknown
ups.status: OL
ups.temperature: 25.0

Okrem  grafickeho programu ktory dodvava pre liux dodavatel spominanej ups som skusil aj Knutclient zo stranky http://www.knut.noveradsl.cz/knutsetting/index-cz.html ktory funguje tiez.
Nastavenie Knutclient:
->po spusteni "settings" -> Configure KNutClient -> UPS -> Pridat alebo po pridani editovat ->
-Nazov - myups (podla toho ako si pridelil meno ups)
-Adresa UPS - localhost
-Meno UPS - myups
-Oneskorenie - 5000 (tu nastavujes cyklenie ziskavania udajov komunikacie v ms)













« Poslední změna: 15 Listopadu 2009, 17:26:41 od JanSMD »
Ubuntu  12.04 [prostredie gnome]  

MB: MSI P55M-GD45, CPU: Intel core i5-760, Grafika: GTX 560 Ti , HDD:  2x HDD Seagate Barracuda 500GB a 250GB, RAM: 12 GB, Monitor - EIZO 20" S2001W Pomer 16:10

Jan__

  • Aktivní člen
  • *
  • Příspěvků: 151
Re: NUT Network UPS Tools <Nastavenie - NUT>
« Odpověď #1 kdy: 03 Května 2009, 09:50:49 »
Uspesne pracuje aj v 9.04   8)
Ubuntu  12.04 [prostredie gnome]  

MB: MSI P55M-GD45, CPU: Intel core i5-760, Grafika: GTX 560 Ti , HDD:  2x HDD Seagate Barracuda 500GB a 250GB, RAM: 12 GB, Monitor - EIZO 20" S2001W Pomer 16:10

 

Provoz zaštiťuje spolek OpenAlt.