[Nut-upsuser] Problems getting reading from UPS with nut 2.0.2

nut.list at jumpstation.co.uk nut.list at jumpstation.co.uk
Thu Aug 25 14:05:36 UTC 2005


Problems getting reading from UPS with nut 2.0.2 Debian Sid

I know that the server starts running and accepts incoming connections, it can 
verify the username and password but refutes that the UPS lives at localhost, 
what am I doing wrong ?
I have read and reread both the official documentation and various guides 
around the net I am unsure where to go now.

If the UPS itself is at fault (not supported model) then I would have expected 
something else.

There now follows hopefully more information a than you could ever need.
(any notes that are not part of the original output have been prefixed with a 
double hash

## starting the services
rock:/home/rednuht# upsdrvctl -v start
Network UPS Tools - UPS driver controller 2.0.2
exec: /lib/nut/liebert -a liebert450XT
Network UPS Tools - Liebert MultiLink UPS driver 1.0 (2.0.2)
Warning: This is an experimental driver.
Some features may not function correctly.
rock:/home/rednuht# upsd
Network UPS Tools upsd 2.0.2
/etc/nut/upsd.conf is world readable
Connected to UPS [liebert450XT]: liebert-ttyS0
/etc/nut/upsd.users is world readable
Synchronizing...done
rock:/home/rednuht# upsmon
Network UPS Tools upsmon 2.0.2
UPS: liebert450XP at localhost (master) (power value 1)
Using power down flag file /etc/killpower

                                                                               
Broadcast Message from nut at rock                                             
        (somewhere) at 15:52 ...                                               

Communications with UPS liebert450XP at localhost lost                            

Broadcast Message from nut at rock                                             
        (somewhere) at 15:52 ...                                               

UPS liebert450XP at localhost is unavailable  


## Files(uncommented lines only)

## /etc/nut/ups.conf (I later added the "user" directive to no effect)
user = nut
[liebert450XT]
        driver = liebert
        port = /dev/ttyS0
        desc = "rock UPS"

## /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 = monuser
        allowfrom = localhost 127.0.0.1
        upsmon master

##/etc/nut/upsmon.conf
MONITOR liebert450XP at localhost 1 monuser monuser 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


## Folder permissions (were previously all root)
rock:/# ls -la /etc/nut
total 40
drwxr-xr-x    2 nut  nut   4096 Aug 21 15:57 .
drwxr-xr-x  119 root root  8192 Aug 20 22:30 ..
-rw-r--r--    1 nut  nut   3784 Aug 21 15:46 ups.conf
-rw-r--r--    1 nut  nut   1364 Aug 21 15:45 upsd.conf
-rw-r--r--    1 nut  nut   2314 Aug 21 15:44 upsd.users
-rw-r--r--    1 nut  nut  11188 Aug 21 15:47 upsmon.conf
-rw-r--r--    1 nut  nut   3893 Jul 25 20:16 upssched.conf

## /var/log/syslog
Aug 21 15:17:50 rock liebert[17946]: Startup successful
Aug 21 15:17:53 rock upsd[17947]: /etc/nut/upsd.conf is world readable
Aug 21 15:17:53 rock upsd[17947]: Connected to UPS [liebert450XT]: 
liebert-ttyS0
Aug 21 15:17:53 rock upsd[17947]: /etc/nut/upsd.users is world readable
Aug 21 15:17:53 rock upsd[17948]: Startup successful
Aug 21 15:17:56 rock upsmon[17951]: Startup successful
Aug 21 15:17:56 rock upsd[17948]: Connection from 127.0.0.1
Aug 21 15:17:56 rock upsmon[17952]: Can't login to UPS 
[liebert450XP at localhost]: Unknown UPS
Aug 21 15:18:01 rock upsmon[17952]: Poll UPS [liebert450XP at localhost] failed - 
[liebert450XP] does not exist on server localhost
Aug 21 15:18:01 rock upsmon[17952]: Communications with UPS 
liebert450XP at localhost lost
Aug 21 15:18:05 rock upsd[17948]: Signal 15: exiting
Aug 21 15:18:06 rock upsmon[17952]: Poll UPS [liebert450XP at localhost] failed - 
Server disconnected
Aug 21 15:18:06 rock upsmon[17952]: UPS liebert450XP at localhost is unavailable
Aug 21 15:18:11 rock upsmon[17952]: Signal 15: exiting
Aug 21 15:18:16 rock liebert[17946]: Signal 15: exiting


## ethereal captured the following going to and from 127.0.0.1 with a 
source/destination port of 1406 and nut (/etc/services has port 3493 for nut)

USERNAME monuser
OK
PASSWORD monuser
OK
LOGIN liebert450XP
ERR UNKNOWN-UPS
GET VAR liebert450XP ups.status
ERR UNKNOWN-UPS

## the error message relates the following piece of code which is in a number 
of nut files
 ups = get_ups_ptr(upsname);
 if (!ups) {
   send_err(client, NUT_ERR_UNKNOWN_UPS);
   return;
 }


## an attempt to get any more information
rock:/home/rednuht# upsmon -D -D -D
Network UPS Tools upsmon 2.0.2
UPS: liebert450XP at localhost (master) (power value 1)
Using power down flag file /etc/killpower

Trying to connect to UPS [liebert450XP at localhost]
ACL [localhost] matches, action=1
Connection from 127.0.0.1
ACL [localhost] matches, action=1
ACL [localhost] matches, action=1
ACL [localhost] matches, action=1
Can't login to UPS [liebert450XP at localhost]: Unknown UPS
polling ups: liebert450XP at localhost
get_var: liebert450XP at localhost / status
ACL [localhost] matches, action=1
Poll UPS [liebert450XP at localhost] failed - [liebert450XP] does not exist on 
server localhost
do_notify: ntype 0x0005 (COMMBAD)
Communications with UPS liebert450XP at localhost lost
Broadcast Message from nut at rock
			(/dev/pts/1) at 21:45 ...  
Communications with UPS liebert450XP at localhost lost                            

Signal 2: exiting
ACL [localhost] matches, action=1
Client monuser at 127.0.0.1 logged out




thanks for any help you can give.

Rob




More information about the Nut-upsuser mailing list