upsmon.conf on server: https://pastebin.com/z4CrUTxb nut.conf on server: https://pastebin.com/540ShZH7 Permissions for /etc/nut: https://hastebin.com/qecolodapi.diff
On the Synology (I didn’t edit any of these files): ups.conf: https://hastebin.com/dedereqizi.shell upsd.conf: https://hastebin.com/pupeseweda.css upsd.users: https://hastebin.com/ocenamecex.cs I don’t think I am able to run that script. If you can, I wouldn’t know how. Please let me know what you think. Thanks for all the help! Todd -- Todd Benivegna // [email protected] On Aug 7, 2020, 12:14 PM -0400, Todd Benivegna <[email protected]>, wrote: > Hi Roger, > > I am not home, but when I do get home I will check out everything you've > mentioned. I do have some time where I can give you a breakdown of my > topology though. I have a feeling all of this is probably due to a > configuration error somewhere on my part. Here's what I have done so far. > > APC Back-UPS NS 650M1 UPS ---USB---> Synology NAS (DS416 - Master?) > ---Ethernet---> Netgear Managed Switch w/ uplink to router <---Ethernet--- > Servers (Ubuntu 20.04 - Plex, Pulsar, Proton - All three set as slaves) > > I have all three servers set as slaves, so is the Synology considered the > master? Or do I need to set one of the servers as the Master? I've been > under the impression that the Synology is the master, but have been unable to > confirm this. > > So what I have done so far is enable the "Network UPS Server" on the > Synology, entered the three IPs of the servers in there, set it to shutdown > when battery is low and enabled "Shutdown UPS when the system enters safe > mode". I then installed NUT on all three servers. In nut.conf I changed MODE > to "MODE=netclient". I then added my MONITOR line in upsmon.conf. on all > three. Looks something like this: > > MONITOR [email protected] 1 monuser secret slave > > My SHUTDOWNCMD looks like this: > > SHUTDOWNCMD "getUPSstatus [email protected] ; logger -t upsmon.conf \"UPS > status is $UPSstatus\" ; /sbin/shutdown -h +0" > > Would that not work? I believe that's what you told me to put there. > > I think I've definitely made a mistake though, in that I have not set > RUN_AS_USER in upsmon.conf and set up the appropriate permissions. I read > somewhere that it would then run as user NOBODY and not be able read > upsmon.conf. Is that true? Could that be the whole problem? > > I'm thinking I need to put in.. > > RUN_AS_USER nut > > in upsmon.conf and then do: > > $ sudo chown -R root:nut /etc/nut > $ sudo chmod 0770 /etc/nut > $ sudo chmod 0640 /etc/nut/* > > Does that last part look correct to you? I think what I will do is put the > contents of the files in pastebin and send the links to you. May be easier > that way. > > Thanks, > > Todd > > > On Fri, Aug 7, 2020 at 5:47 AM Roger Price <[email protected]> wrote: > > > On Thu, 6 Aug 2020, Todd Benivegna wrote: > > > > > > > ... I grep’d the syslog and here’s the results: > > > > > > Could you also grep for upsd and upsmon in the NAS log? Is this possible? > > > > > > > proton@proton:~$ sudo grep upsmon /var/log/syslog > > > > Aug 6 19:19:09 proton upsmon[1552]: UPS [email protected] on > > > >battery > > > > Aug 6 19:19:14 proton upsmon[1552]: UPS [email protected] on line > > > >power > > > > Aug 6 19:19:44 proton upsmon[1552]: UPS [email protected]: forced > > > >shutdown in progress > > > > Aug 6 19:19:44 proton upsmon[1552]: Executing automatic > > > >power-fail shutdown > > > > > > So proton is a slave, and is being made to shut down. > > > > > > > Aug 6 19:19:45 proton upsmon[1552]: Auto logout and shutdown > > > >proceeding > > > > Aug 6 19:19:50 proton upsmon.conf: UPS status is > > > > > > The variable USPstatus set by getUPSstatus was not in the environment for > > > the > > > echo command. To get this to work, you'll have to put the upsc commands > > > directly in SHUTDOWNCMD, or create a short script and call the script in > > > SHUTDOWNCMD. > > > > > > > Aug 6 19:19:59 proton upsmon[1545]: UPS: [email protected] > > > >(slave) (power value 1) > > > > > > Could you tell us your topology? Which system is master and which is > > > slave? > > > Do you have multiple slaves? The decision to shutdown is taken by the > > > master, > > > not the slave. > > > > > > Is it possible to run script http://rogerprice.org/NUT/nut-report on the > > > NAS? > > > Could you run the script on one of the slaves and post the result here? > > > > > > Roger_______________________________________________ > > > Nut-upsuser mailing list > > > [email protected] > > > https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser > > > -- > Todd Benivegna // [email protected]
_______________________________________________ Nut-upsuser mailing list [email protected] https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser
