[Nut-upsuser] unable to connect to APC UPS Connection Refused
danpower2023 at outlook.com
danpower2023 at outlook.com
Sat May 27 15:11:10 BST 2023
I've not been able to connect to my ups using NUT 2.7.4 or NUT 2.8.0.
2.7.4 was installed as a package, 2.8.O was compiled from source.
I've messed with permissons, everything is root:root and has the approprate read/execute permissons. I've tried two differnt UPS(es) APC & CyperPower. I'm running PI OS (Raspbian) on a Raspberry Pi3 model B. The port 3493 is open (UFW). I can reach the Pi on the network from another machine on port 3493 (using upsstats.cgi).
The usbhid-ups driver starts up. But the ups is initally connected, but somehow gets lost. Next comes the message connection refused.
upsmon keeps running and reports ups battery low - which is true
but nut-monitor and nut-server quit
Here's the startup:
in 2.8.0:
upsdrvctl start
systemctl start nut-server
systemctl start nut-monitor
Any ideas?
Thanks, Dan
=========================================
May 27 09:15:05 RaspBerry-Pi-3 usbhid-ups[2944]: Startup successful
May 27 09:15:13 RaspBerry-Pi-3 systemd[1]: Starting Network UPS Tools - nut-server.service...
May 27 09:15:13 RaspBerry-Pi-3 systemd[1]: Started Network UPS Tools - nut-server.service.
May 27 09:15:13 RaspBerry-Pi-3 nut-server[2948]: fopen /var/run/nut/upsd.pid: No such file or directory
May 27 09:15:13 RaspBerry-Pi-3 nut-server[2948]: Could not find PID file '/var/run/nut/upsd.pid' to see if previous upsd instance is already running!
May 27 09:15:13 RaspBerry-Pi-3 nut-server[2948]: /etc/nut/upsd.conf is world readable
May 27 09:15:13 RaspBerry-Pi-3 nut-server[2948]: listening on 127.0.0.1 port 3943
May 27 09:15:13 RaspBerry-Pi-3 nut-server[2948]: not listening on 0.0.0.0 port 3943
May 27 09:15:13 RaspBerry-Pi-3 upsd[2948]: /etc/nut/upsd.conf is world readable
May 27 09:15:13 RaspBerry-Pi-3 upsd[2948]: listening on 127.0.0.1 port 3943
May 27 09:15:13 RaspBerry-Pi-3 upsd[2948]: not listening on 0.0.0.0 port 3943
May 27 09:15:13 RaspBerry-Pi-3 usbhid-ups[2944]: sock_connect: enabling asynchronous mode (auto)
May 27 09:15:13 RaspBerry-Pi-3 nut-server[2948]: Connected to UPS [ups]: usbhid-ups-ups
May 27 09:15:13 RaspBerry-Pi-3 nut-server[2948]: Found 1 UPS defined in ups.conf
May 27 09:15:13 RaspBerry-Pi-3 upsd[2948]: Connected to UPS [ups]: usbhid-ups-ups
May 27 09:15:13 RaspBerry-Pi-3 upsd[2948]: Found 1 UPS defined in ups.conf
May 27 09:15:13 RaspBerry-Pi-3 nut-server[2948]: /etc/nut/upsd.users is world readable
May 27 09:15:13 RaspBerry-Pi-3 nut-server[2948]: Running as foreground process, not saving a PID file
May 27 09:15:13 RaspBerry-Pi-3 upsd[2948]: /etc/nut/upsd.users is world readable
May 27 09:15:13 RaspBerry-Pi-3 upsd[2948]: Running as foreground process, not saving a PID file
May 27 09:15:17 RaspBerry-Pi-3 systemd[1]: Starting Network UPS Tools - nut-monitor.service...
May 27 09:15:17 RaspBerry-Pi-3 systemd[1]: Started Network UPS Tools - nut-monitor.service.
May 27 09:15:17 RaspBerry-Pi-3 nut-monitor[2952]: fopen /var/run/nut/upsmon.pid: No such file or directory
May 27 09:15:17 RaspBerry-Pi-3 nut-monitor[2952]: Could not find PID file to see if previous upsmon instance is already running!
May 27 09:15:17 RaspBerry-Pi-3 nut-monitor[2952]: UPS: ups at localhost (secondary) (power value 1)
May 27 09:15:17 RaspBerry-Pi-3 nut-monitor[2952]: Using power down flag file /etc/killpower
May 27 09:15:17 RaspBerry-Pi-3 nut-monitor[2953]: upscli_init called but SSL wasn't compiled in
May 27 09:15:17 RaspBerry-Pi-3 nut-monitor[2953]: UPS [ups at localhost]: connect failed: Connection failure: Connection refused
May 27 09:15:17 RaspBerry-Pi-3 nut-monitor[2953]: commbad
May 27 09:15:17 RaspBerry-Pi-3 upsched-cmd.sh:: upsched-cmd.sh running
May 27 09:15:17 RaspBerry-Pi-3 upssched:: commbad
May 27 09:15:17 RaspBerry-Pi-3 nut-monitor[2954]: Network UPS Tools upsmon 2.8.0.1
May 27 09:15:22 RaspBerry-Pi-3 nut-monitor[2953]: UPS [ups at localhost]: connect failed: Connection failure: Connection refused
May 27 09:15:22 RaspBerry-Pi-3 nut-monitor[2953]: nocomm
May 27 09:15:22 RaspBerry-Pi-3 upsched-cmd.sh:: upsched-cmd.sh running
May 27 09:15:22 RaspBerry-Pi-3 upssched:: nocomm
May 27 09:15:22 RaspBerry-Pi-3 nut-monitor[2963]: Network UPS Tools upsmon 2.8.0.1
================================================
NUT configuration 2023-05-27 13:38:31 UTC
########### Operating system ###########
Kernel release 6.1.21-v7+ GNU/Linux
PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
NAME="Raspbian GNU/Linux"
VERSION_CODENAME=bullseye
Network UPS Tools upsd 2.8.0.1
Bash version 5.1.4(1)-release
User root
updated-nut-report version: 2020-08-07
########### USB attached UPS units ###########
Bus 001 Device 005: ID 0b38:0010 Gear Head 107-Key Keyboard
Bus 001 Device 006: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
########### /etc/nut//nut.conf ###########
MODE=netserver
UPSD_OPTIONS="-DD"
UPSMON_OPTIONS="primary"
########### /etc/nut//ups.conf ###########
maxretry = 2
[ups]
driver=usbhid-ups
desc="APS BR1600G UPS"
port=auto
########### /etc/nut//upsd.conf ###########
STATEPATH /var/run/nut
LISTEN 0.0.0.0 3943
LISTEN 127.0.0.1 3943
########### /etc/nut//upsd.users ###########
[upsmonitor]
password = ****m****
actions = SET
instcmds = ALL
upsmon master
[admin]
password = ****m****
actions = SET
instcmds = ALL
upsmon master
[root]
password = ****m****
actions = SET
instcmds = ALL
upsmon master
[upsmon]
password = ****m****
actions = SET
instcmds = ALL
upsmon master
[dan]
password = ****m****
actions = SET
instcmds = ALL
upsmon master
########### /etc/nut//upsmon.conf ###########
RUN_AS_USER root
MONITOR ups at localhost 1 upsmonitor ****m**** secondary
MINSUPPLIES 1
SHUTDOWNCMD "logger -t upsmon.conf: SHUTDOWN CMD "
NOTIFYCMD /etc/nut/upssched-cmd.sh
POLLFREQ 10
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 30
POWERDOWNFLAG /etc/killpower
NOTIFYMSG ONLINE "online"
NOTIFYMSG ONBATT "onbatt"
NOTIFYMSG LOWBATT "lowbatt"
NOTIFYMSG FSD "fsd"
NOTIFYMSG COMMOK "commok"
NOTIFYMSG COMMBAD "commbad"
NOTIFYMSG SHUTDOWN "shutdown"
NOTIFYMSG REPLBATT "replacebatt"
NOTIFYMSG NOCOMM "nocomm"
NOTIFYMSG NOPARENT "noparent"
NOTIFYFLAG ONLINE SYSLOG+WALL+EXEC
NOTIFYFLAG ONBATT SYSLOG+WALL+EXEC
NOTIFYFLAG LOWBATT SYSLOG+WALL+EXEC
NOTIFYFLAG FSD SYSLOG+WALL+EXEC
NOTIFYFLAG COMMOK SYSLOG+WALL+EXEC
NOTIFYFLAG COMMBAD SYSLOG+WALL+EXEC
NOTIFYFLAG SHUTDOWN SYSLOG+WALL+EXEC
NOTIFYFLAG REPLBATT SYSLOG+WALL+EXEC
NOTIFYFLAG NOCOMM SYSLOG+WALL+EXEC
NOTIFYFLAG NOPARENT SYSLOG+WALL+EXEC
RBWARNTIME 43200
NOCOMMWARNTIME 10
FINALDELAY 5
########### /etc/nut//upssched.conf ###########
CMDSCRIPT /etc/nut/upssched-cmd.sh
PIPEFN /run/nut/upssched/upssched.pipe
LOCKFN /run/nut/upssched/upssched.lock
AT ONBATT * EXECUTE START-TIMER onbatttimer 5
AT ONLINE * EXECUTE CANCEL-TIMER onbatttimer online
AT LOWBATT * EXECUTE lowbatt
AT COMMBAD * EXECUTE START-TIMER combaddtimer 5
AT COMMOK * EXECUTE CANCEL-TIMER combaddtimer commok
AT NOCOMM * EXECUTE nocomm
AT SHUTDOWN * EXECUTE powerdown
AT FSD * EXECUTE fsd
AT NOPARENT * EXECUTE noparent
AT REPLBATT * EXECUTE replacebatt
########### /etc/nut/upssched-cmd.sh ###########
logger -t upsched-cmd.sh: "upsched-cmd.sh running"
case $1 in
online)
logger -t upssched: "online"
msmtp -t dan.grostick at outlook.com </etc/nut/online.txt
;;
onbatt)
logger -t upssched: "onbatt"
msmtp -t dan.grostick at outlook.com </etc/nut/onbatt.txt
;;
lowbatt)
logger -t upssched: "lowbatt"
msmtp -t dan.grostick at outlook.com </etc/nut/lobatt.txt
;;
commok)
logger -t upssched: "commok"
msmtp -t dan.grostick at outlook.com </etc/nut/commok.txt
;;
commbad)
logger -t upssched: "commbad"
;;
shutdown)
logger -t upssched: "shutdown"
msmtp -t dan.grostick at outlook.com </etc/nut/shutdown.txt
;;
replacebatt)
logger -t upssched: "replacwbatt"
msmtp -t dan.grostick at outlook.com </etc/nut/replacebatt.txt
;;
nocomm)
logger -t upssched: "nocomm"
;;
noparent)
logger -t upssched: "noparent"
msmtp -t dan.grostick at outlook.com </etc/nut/noparent.txt
;;
fsd)
logger -t upssched: "fsd"
msmtp -t dan.grostick at outlook.com </etc/nut/fsd.txt
;;
*)
logger -t upssched: "unknown command $1"
msmtp -t dan.grostick at outlook.com </etc/nut/unknowncommand.txt
;;
esac
########### /etc/hosts.allow ###########
########### ps -eLf ###########
########### Ownership and permissions of executables ###########
-rwxr-xr-x 1 root root 320248 May 22 20:23 /usr/sbin//upsd*
-rwxr-xr-x 1 root root 163620 May 22 20:23 /usr/sbin//upsdrvctl*
-rwxr-xr-x 1 root root 6466 May 22 20:23 /usr/sbin//upsdrvsvcctl*
-rwxr-xr-x 1 root root 182580 May 22 20:23 /usr/sbin//upsmon*
-rwxr-xr-x 1 root root 133112 May 22 20:23 /usr/sbin//upssched*
########### Ownership and permissions of configuration files ###########
-rw-r--r-- 1 root root 89 May 20 17:46 /etc/nut//commbad.txt
-rw-r--r-- 1 root root 83 May 20 17:46 /etc/nut//commok.txt
-rw-r--r-- 1 root root 79 May 20 17:46 /etc/nut//fsd.txt
-rwxr-xr-x 1 root root 1110 May 20 17:46 /etc/nut//hosts.conf*
-rw-r--r-- 1 root root 79 May 20 17:46 /etc/nut//lowbatt.txt
-rw-r--r-- 1 root root 85 May 20 17:46 /etc/nut//nocomm.txt
-rw-r--r-- 1 root root 79 May 20 17:46 /etc/nut//noparent.txt
-rw-r--r-- 1 root root 1587 May 27 08:51 /etc/nut//nut.conf
-rw-r--r-- 1 root root 79 May 20 17:46 /etc/nut//onbatt.txt
-rw-r--r-- 1 root root 67 May 20 17:46 /etc/nut//online.txt
-rw-r--r-- 1 root root 105 May 20 17:46 /etc/nut//replacebatt.txt
-rw-r--r-- 1 root root 93 May 20 17:46 /etc/nut//shutdown.txt
-rw-r--r-- 1 root root 71 May 20 17:46 /etc/nut//unknowncommand.txt
-rwxr-xr-x 1 root root 5595 May 23 08:35 /etc/nut//ups.conf*
-rwxr-xr-x 1 root root 4594 May 20 17:46 /etc/nut//upsd.conf*
-rwxr-xr-x 1 root root 2539 May 20 17:46 /etc/nut//upsd.users*
-rwxr-xr-x 1 root root 15224 May 23 15:03 /etc/nut//upsmon.conf*
-rwxr----- 1 root root 1211 May 20 17:46 /etc/nut//upssched-cmd.sh*
-rwxr-xr-x 1 root root 4270 May 20 17:46 /etc/nut//upssched.conf*
-rwxr-xr-x 1 root root 4178 May 20 17:46 /etc/nut//upssched.conf.bak*
-rwxr-xr-- 1 root root 1201 May 20 17:46 /etc/nut//upssched.sh*
/etc/nut//sample:
total 88
drwxr-xr-x 2 root root 4096 May 23 10:18 ./
drwxr-xr-x 5 root root 4096 May 27 08:51 ../
-rw-r--r-- 1 root root 1071 May 22 20:23 hosts.conf.sample
-rw-r--r-- 1 root root 1911 May 22 20:23 nut.conf.sample
-rw-r--r-- 1 root root 9269 May 22 20:23 ups.conf.sample
-rw-r--r-- 1 root root 7477 May 22 20:23 upsd.conf.sample
-rw-r--r-- 1 root root 2349 May 22 20:23 upsd.users.sample
-rw-r--r-- 1 root root 21243 May 22 20:23 upsmon.conf.sample
-rw-r--r-- 1 root root 4213 May 22 20:23 upssched.conf.sample
/etc/nut//share:
total 12
drwxr-xr-x 3 root root 4096 May 20 17:31 ./
drwxr-xr-x 5 root root 4096 May 27 08:51 ../
drwxr-xr-x 3 root root 4096 May 22 20:23 nut-monitor/
/etc/nut//usbdriver:
total 1248
drwxr-xr-x 2 root root 4096 May 22 20:23 ./
drwxr-xr-x 5 root root 4096 May 27 08:51 ../
-rwxr-xr-x 1 root root 299392 May 22 20:23 apcupsd-ups*
-rwxr-xr-x 1 root root 286620 May 22 20:23 skel*
-rwxr-xr-x 1 root root 677060 May 22 20:23 usbhid-ups*
########### Custom NOTIFYCMD scheduler /etc/nut/upssched-cmd.sh ###########
logger -t upsched-cmd.sh: "upsched-cmd.sh running"
case $1 in
online)
logger -t upssched: "online"
msmtp -t dan.grostick at outlook.com </etc/nut/online.txt
;;
onbatt)
logger -t upssched: "onbatt"
msmtp -t dan.grostick at outlook.com </etc/nut/onbatt.txt
;;
lowbatt)
logger -t upssched: "lowbatt"
msmtp -t dan.grostick at outlook.com </etc/nut/lobatt.txt
;;
commok)
logger -t upssched: "commok"
msmtp -t dan.grostick at outlook.com </etc/nut/commok.txt
;;
commbad)
logger -t upssched: "commbad"
;;
shutdown)
logger -t upssched: "shutdown"
msmtp -t dan.grostick at outlook.com </etc/nut/shutdown.txt
;;
replacebatt)
logger -t upssched: "replacwbatt"
msmtp -t dan.grostick at outlook.com </etc/nut/replacebatt.txt
;;
nocomm)
logger -t upssched: "nocomm"
;;
noparent)
logger -t upssched: "noparent"
msmtp -t dan.grostick at outlook.com </etc/nut/noparent.txt
;;
fsd)
logger -t upssched: "fsd"
msmtp -t dan.grostick at outlook.com </etc/nut/fsd.txt
;;
*)
logger -t upssched: "unknown command $1"
msmtp -t dan.grostick at outlook.com </etc/nut/unknowncommand.txt
;;
esac
=============================================================================
More information about the Nut-upsuser
mailing list