Jarrod Coombes
2021-Nov-22 03:50 UTC
[Nut-upsuser] UPS Monitor Won't Start: invalid directive monitor
> most of NUT is case-sensitive, so this should be "MONITOR".That seems to have done the trick. Did I miss that in the documentation? It's definitely not called out in the example config, is it possible to make a suggestion that this get added? It would have saved a ton of time and head bashing.> If these dev nodes work, it is just coincidenceWell if I remove them, then I get errors about duplicate commands and the upsc command clearly returns info from only one UPS. So it would appear that the "port = " is definitely not being ignored by something.>In your case, it sounds like you can specify "serial =" for each UPS inups.conf. So "serial = /dev/apc-t" and " "serial = /dev/apc-b" under the appropriate UPS in the config? Thanks for the help! Jarrod On Sun, Nov 21, 2021 at 7:21 PM Charles Lepple <clepple at gmail.com> wrote:> On Nov 21, 2021, at 9:28 PM, Jarrod Coombes via Nut-upsuser < > nut-upsuser at alioth-lists.debian.net> wrote: > > > > When I try to start the UPS monitor service I get: > > > > Starting Network UPS Tools - power device monitor and shutdown > controller... > > fopen /run/nut/upsmon.pid: No such file or directory > > /etc/nut/upsmon.conf line 86: invalid directive monitor APC-t at localhost > 1 admin <8 random letters> master > > /etc/nut/upsmon.conf line 87: invalid directive monitor APC-b at localhost > 1 admin <8 random letters> master > > ^^^^^^^ most of NUT is > case-sensitive, so this should be "MONITOR". > > > The two UPSes are identical, so I created some custom udev rules to > create /dev/apc-t and /dev/apc-b and this appears to work. I can run ls > /dev/a* and get: > > > > /dev/apc-b /dev/apc-t /dev/autofs > > If these dev nodes work, it is just coincidence - the usbhid-ups driver > cannot open a specific UPS by a /dev node, and the port option is ignored: > > https://networkupstools.org/docs/man/usbhid-ups.html#_implementation > > In your case, it sounds like you can specify "serial =" for each UPS in > ups.conf. > > > _______________________________________________ > > Nut-upsuser mailing list > > Nut-upsuser at alioth-lists.debian.net > > https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://alioth-lists.debian.net/pipermail/nut-upsuser/attachments/20211121/ccc16b22/attachment-0001.htm>
Jim Klimov
2021-Nov-22 10:10 UTC
[Nut-upsuser] UPS Monitor Won't Start: invalid directive monitor
The "serial" config fields are for serial numbers, and I'd expect they are what helps NUT identify your devices. Some value of "port" is required; maybe it could be the "/dev/apc-X" instead of "auto". Jim On Mon, Nov 22, 2021, 11:04 Jarrod Coombes via Nut-upsuser < nut-upsuser at alioth-lists.debian.net> wrote:> > most of NUT is case-sensitive, so this should be "MONITOR". > > That seems to have done the trick. Did I miss that in the documentation? > It's definitely not called out in the example config, is it possible to > make a suggestion that this get added? It would have saved a ton of time > and head bashing. > > > If these dev nodes work, it is just coincidence > > Well if I remove them, then I get errors about duplicate commands and the > upsc command clearly returns info from only one UPS. So it would appear > that the "port = " is definitely not being ignored by something. > > >In your case, it sounds like you can specify "serial =" for each UPS in > ups.conf. > > So "serial = /dev/apc-t" and " "serial = /dev/apc-b" under the appropriate > UPS in the config? > > Thanks for the help! > > > Jarrod > > On Sun, Nov 21, 2021 at 7:21 PM Charles Lepple <clepple at gmail.com> wrote: > >> On Nov 21, 2021, at 9:28 PM, Jarrod Coombes via Nut-upsuser < >> nut-upsuser at alioth-lists.debian.net> wrote: >> > >> > When I try to start the UPS monitor service I get: >> > >> > Starting Network UPS Tools - power device monitor and shutdown >> controller... >> > fopen /run/nut/upsmon.pid: No such file or directory >> > /etc/nut/upsmon.conf line 86: invalid directive monitor APC-t at localhost >> 1 admin <8 random letters> master >> > /etc/nut/upsmon.conf line 87: invalid directive monitor APC-b at localhost >> 1 admin <8 random letters> master >> >> ^^^^^^^ most of NUT is >> case-sensitive, so this should be "MONITOR". >> >> > The two UPSes are identical, so I created some custom udev rules to >> create /dev/apc-t and /dev/apc-b and this appears to work. I can run ls >> /dev/a* and get: >> > >> > /dev/apc-b /dev/apc-t /dev/autofs >> >> If these dev nodes work, it is just coincidence - the usbhid-ups driver >> cannot open a specific UPS by a /dev node, and the port option is ignored: >> >> https://networkupstools.org/docs/man/usbhid-ups.html#_implementation >> >> In your case, it sounds like you can specify "serial =" for each UPS in >> ups.conf. >> >> > _______________________________________________ >> > Nut-upsuser mailing list >> > Nut-upsuser at alioth-lists.debian.net >> > https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser >> >> _______________________________________________ > Nut-upsuser mailing list > Nut-upsuser at alioth-lists.debian.net > https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://alioth-lists.debian.net/pipermail/nut-upsuser/attachments/20211122/a84a0551/attachment.htm>