<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div name="messageBodySection">
<div dir="auto">Roger,<br />
<br />
Ok, so how does this look...<br />
<br />
Updated upsmon.conf:  <a href="https://hastebin.com/jisinaquso.pl" target="_blank">https://hastebin.com/jisinaquso.pl</a><br /></div>
<blockquote style="border-left-color: rgb(26, 188, 156); margin: 0px; padding-left: 10px; border-left-width: thin; border-left-style: solid; padding-bottom: 5px; padding-top: 5px;">I'm guessing that the UPS supplies only the NAS, not the 3 Ubuntu machines. Do</blockquote>
<blockquote style="border-left-color: rgb(26, 188, 156); margin: 0px; padding-left: 10px; border-left-width: thin; border-left-style: solid; padding-bottom: 5px; padding-top: 5px;">they have their own UPS's?</blockquote>
<div dir="auto">No, the Synology and the three servers are all on the one UPS (also my switch and spare monitor). All these are super low power devices (two Intel NUCs and a Raspberry Pi) so at idle the draw like 50-75w and at max load it’s like 100-150w tops.  UPS is rated for 300w.<br /></div>
<blockquote style="border-left-color: rgb(26, 188, 156); margin: 0px; padding-left: 10px; border-left-width: thin; border-left-style: solid; padding-bottom: 5px; padding-top: 5px;">Better:</blockquote>
<blockquote style="border-left-color: rgb(26, 188, 156); margin: 0px; padding-left: 10px; border-left-width: thin; border-left-style: solid; padding-bottom: 5px; padding-top: 5px;"><br /></blockquote>
<blockquote style="border-left-color: rgb(26, 188, 156); margin: 0px; padding-left: 10px; border-left-width: thin; border-left-style: solid; padding-bottom: 5px; padding-top: 5px;"> SHUTDOWNCMD "logger -t upsmon.conf \"UPS status [$( upsc <a href="mailto:ups@192.168.1.70" target="_blank">ups@192.168.1.70</a> ups.status )]:$( upsc <a href="mailto:ups@192.168.1.70" target="_blank">ups@192.168.1.70</a> battery.charge )\" ; /sbin/shutdown -h +0"</blockquote>
<blockquote style="border-left-color: rgb(26, 188, 156); margin: 0px; padding-left: 10px; border-left-width: thin; border-left-style: solid; padding-bottom: 5px; padding-top: 5px;"><br /></blockquote>
<blockquote style="border-left-color: rgb(26, 188, 156); margin: 0px; padding-left: 10px; border-left-width: thin; border-left-style: solid; padding-bottom: 5px; padding-top: 5px;">I forgot the battery.charge. Roger</blockquote>
<div dir="auto">I changed it to this, thanks.<br />
<br />
So does everything look good with my config files?  Any thoughts on what may be going on here?  I really wish I could reproduce this, I think that’d make this a lot easier to troubleshoot.  <br />
<br />
Thanks,<br />
<br />
Todd</div>
</div>
<div name="messageSignatureSection"><br />
<p style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue"; color: rgb(34, 34, 34);">--</p>
<p style="margin: 0px; font-stretch: normal; line-height: normal; font-family: "Helvetica Neue"; color: rgb(51, 51, 51);"><span style="color: #222222"><b>Todd Benivegna</b></span> <span style="color: #222222">//</span> <a href="mailto:todd@benivegna.com">todd@benivegna.com</a></p>
</div>
<div name="messageReplySection">On Aug 8, 2020, 5:12 AM -0400, Roger Price <roger@rogerprice.org>, wrote:<br />
<blockquote type="cite" style="border-left-color: grey; border-left-width: thin; border-left-style: solid; margin: 5px 5px;padding-left: 10px;">On Fri, 7 Aug 2020, Todd Benivegna wrote:<br />
<br />
<blockquote type="cite">APC Back-UPS NS 650M1 UPS ---USB---> Synology NAS (DS416 - Master?)<br />
---Ethernet---> Netgear Managed Switch w/ uplink to router <---Ethernet---<br />
Servers (Ubuntu 20.04 - Plex, Pulsar, Proton - All three set as slaves)<br /></blockquote>
<br />
I'm guessing that the UPS supplies only the NAS, not the 3 Ubuntu machines. Do<br />
they have their own UPS's?<br />
<br />
<blockquote type="cite">I have all three servers set as slaves, so is the Synology considered the<br />
master?  Or do I need to set one of the servers as the Master?  I've been<br />
under the impression that the Synology is the master, but have been unable to<br />
confirm this.<br /></blockquote>
<br />
I've been looking at the Synology documentation and their NUT setup is not at<br />
all clear. Some of their site is nonsense. I gather from other sites that the<br />
NAS is indeed the master and that upsmon runs in the NAS. This makes sense if<br />
the UPS is for the NAS and nothing else. It also simplifies shutdown if NAS<br />
users mount NFS supplied directories in the NAS.<br />
<br />
<blockquote type="cite">So what I have done so far is enable the "Network UPS Server" on the Synology,<br />
entered the three IPs of the servers in there, set it to shutdown when battery<br />
is low and enabled "Shutdown UPS when the system enters safe mode".  I then<br />
installed NUT on all three servers. In nut.conf I changed MODE to<br />
"MODE=netclient".  I then added my MONITOR line in upsmon.conf. on all three. <br />
Looks something like this:  <br />
<br />
MONITOR ups@192.168.1.70 1 monuser secret slave<br />
<br />
My SHUTDOWNCMD looks like this:<br />
SHUTDOWNCMD "getUPSstatus ups@192.168.1.70 ; logger -t upsmon.conf \"UPS status is $UPSstatus\" ; /sbin/shutdown -h +0"  <br /></blockquote>
<br />
From your previous reports it looks as if getUPSstatus does not work in a<br />
SHUTDOWNCMD declaration since the shell variable it creates gets lost. It<br />
probably better to declare something like<br />
<br />
SHUTDOWNCMD "logger -t upsmon.conf \"UPS status [$( upsc ups@192.168.1.70 ups.status )]:$( upsc ups@192.168.1.70 )\" ; /sbin/shutdown -h +0"  <br />
<br />
<blockquote type="cite">I think I've definitely made a mistake though, in that I have not set RUN_AS_USER in upsmon.conf<br /></blockquote>
<br />
The default user is usually set when NUT is built for a specific Linux<br />
distribution. I don't know what user Ubuntu have chosen, but I will guess that<br />
they have followed Debian and use "nut". I suggest you do not change this.<br />
<br />
<blockquote type="cite">and set up the appropriate permissions.<br /></blockquote>
<br />
Again, I assume Ubuntu build NUT with the correct file permissions for their<br />
default user.<br />
<br />
Roger<br />
_______________________________________________<br />
Nut-upsuser mailing list<br />
Nut-upsuser@alioth-lists.debian.net<br />
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser</blockquote>
</div>
</body>
</html>