Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    NUT package (2.8.0 and below)

    Scheduled Pinned Locked Moved UPS Tools
    1.2k Posts 128 Posters 4.6m Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      kaeny123 @dennypage
      last edited by

      This isn't the forum you are looking for. This forum relates to pfSense, which is a firewall distribution, and this thread is about the NUT package for pfSense. No relationship to NUT on CentOS. You should seek help in either the CentOS or NUT forums/mailing lists.

      Oh oops I will do that then.

      Before you ask them for help however, you probably want to upgrade. The version of NUT you are using, 2.7.2, was obsolete more than 3 years ago. The current version is 2.7.4, which was released over 2 years ago. Just sayin'.

      The newest release for CentOS7 is 2.7.2-4. https://pkgs.org/download/nut
      Should I just download 2.7.4 from somewhere?

      1 Reply Last reply Reply Quote 0
      • DerelictD
        Derelict LAYER 8 Netgate
        last edited by

        Again, a question for the CentOS folks.

        Chattanooga, Tennessee, USA
        A comprehensive network diagram is worth 10,000 words and 15 conference calls.
        DO NOT set a source address/port in a port forward or firewall rule unless you KNOW you need it!
        Do Not Chat For Help! NO_WAN_EGRESS(TM)

        dennypageD 1 Reply Last reply Reply Quote 0
        • dennypageD
          dennypage @Derelict
          last edited by

          @derelict That I've noticed, OP posted here, on the NUT users list, and also on Reddit. I expect he found a CentOS board to post on as well. Spray and pray.

          K 1 Reply Last reply Reply Quote 0
          • K
            kaeny123 @dennypage
            last edited by

            @dennypage said in NUT package:

            @derelict That I've noticed, OP posted here, on the NUT users list, and also on Reddit. I expect he found a CentOS board to post on as well. Spray and pray.

            Sheesh, you don't have to be so mean. I was researching this issue for over a day, so decided to go on forums to ask. Might as well post on many, since not all of these are super active. I saw one person having the same issue in this same thread and ended up using v1, and saying he will figure out v3, and not updating his post. @dennypage also replied to that comment saying it was a misonfiguration in the .config file, but it is just that NUT doesn't support SNMPv3 on the AP9631 APC UPS NMC.

            I hope i didn't annoy you all with my question, and hopefully what I found out will help users in the future.

            dennypageD 1 Reply Last reply Reply Quote 0
            • dennypageD
              dennypage @kaeny123
              last edited by

              @kaeny123 I wasn't being mean dude. You should understand that the approach you took is considered to be inappropriate and does not incline people to help you.

              K 1 Reply Last reply Reply Quote 0
              • K
                kaeny123 @dennypage
                last edited by

                @dennypage said in NUT package:

                @kaeny123 I wasn't being mean dude. You should understand that the approach you took is considered to be inappropriate and does not incline people to help you.

                How so? I am fairly new to this, maybe I don't understand the etiquette. I apologize for any rude behavior on my part, I would like to know so I dont repeat the same mistake

                dennypageD 1 Reply Last reply Reply Quote 0
                • dennypageD
                  dennypage @kaeny123
                  last edited by

                  @kaeny123 Given that you are trying to hook up a UPS to a Linux system, and are trying to using SNMPv3 (!), I would have expected you to have some computer awareness. If not, there should be hundreds if not thousands of folk at Georgia Tech that would be able to help you.

                  That said, I'll try a simple analogy. Coming into a support forum for a firewall distribution based on FreeBSD and asking a question about the NUT package on CentOS is akin to going into a BMW forum and asking a question about tire recommendations for a Honda. It doesn't matter that both cars use tires, the question is completely out of scope for the audience.

                  Also, you had already asked your question upstream in the NUT users list. If the terms upstream and downstream don't make sense, ask some of the people around you.

                  K 1 Reply Last reply Reply Quote 1
                  • K
                    kaeny123 @dennypage
                    last edited by

                    @dennypage said in NUT package:

                    @kaeny123 Given that you are trying to hook up a UPS to a Linux system, and are trying to using SNMPv3 (!), I would have expected you to have some computer awareness. If not, there should be hundreds if not thousands of folk at Georgia Tech that would be able to help you.

                    That said, I'll try a simple analogy. Coming into a support forum for a firewall distribution based on FreeBSD and asking a question about the NUT package on CentOS is akin to going into a BMW forum and asking a question about tire recommendations for a Honda. It doesn't matter that both cars use tires, the question is completely out of scope for the audience.

                    Also, you had already asked your question upstream in the NUT users list. If the terms upstream and downstream don't make sense, ask some of the people around you.

                    Well, other than the blatant condescending tone, I understand what you mean. I was being modest when I said I was new to this. And it turns out my issue wasn't computer knowledge related. I should've checked the forum topic first, this just came as a result of googling.

                    Thank you for your replies, they were very helpful :)

                    dennypageD 1 Reply Last reply Reply Quote 0
                    • dennypageD
                      dennypage @kaeny123
                      last edited by

                      @kaeny123 said in NUT package:

                      Well, other than the blatant condescending tone, I understand what you mean. I was being modest when I said I was new to this. And it turns out my issue wasn't computer knowledge related. I should've checked the forum topic first, this just came as a result of googling.

                      Thank you for your replies, they were very helpful :)

                      Dial it back son. You asked me to explain so you could avoide the same mistake in the future, and I did. Computer awareness meant understanding the difference between CentOS and a firewall distribution based on FreeBSD. This was not indented to be condescending.

                      1 Reply Last reply Reply Quote 0
                      • J
                        joesl
                        last edited by joesl

                        Hello all,

                        Trying to get NUT working with a local-usb apc back-ups pro (on pfsense ☺ ).

                        ugen0.2: <American Power Conversion Back-UPS RS 900G FW879.L4 .I USB FWL4> at usbus0
                        

                        I've configured the pfsense package gui with a random name, driver usbhid-ups and "Local USB" as type. Nothing else.

                        cat /usr/local/etc/nut/ups.conf
                        [APC_Back-UPS_PRO_900]
                        driver=usbhid-ups
                        port=auto
                        

                        Nothing works and I see:

                        Oct 19 16:33:25	upsd	15243	User local-monitor@::1 logged into UPS [APC_Back-UPS_PRO_900]
                        Oct 19 16:33:25	upsmon	14608	Poll UPS [APC_Back-UPS_PRO_900] failed - Driver not connected
                        Oct 19 16:33:25	upsmon	14608	Communications with UPS APC_Back-UPS_PRO_900 lost
                        Oct 19 16:33:30	upsmon	14608	Poll UPS [APC_Back-UPS_PRO_900] failed - Driver not connected
                        Oct 19 16:33:30	upsmon	14608	UPS APC_Back-UPS_PRO_900 is unavailable
                        Oct 19 16:33:35	upsmon	14608	Poll UPS [APC_Back-UPS_PRO_900] failed - Driver not connected
                        

                        Could someone please point me in the right direction?
                        (the same worked out of the box with apcupsd)

                        Thanks

                        1 Reply Last reply Reply Quote 0
                        • dennypageD
                          dennypage
                          last edited by

                          The messages you are looking for are those from process "usbhid-ups". You can find them by going into the system logs (Status / System Logs / System / General), selecting the funnel icon, and then inputing "usbhid-ups" in the Process field.

                          Perhaps to short circuit the process, have you rebooted or unplugged / replugged the UPS since you installed it? If not, it's likely a permissions problem.

                          J 1 Reply Last reply Reply Quote 0
                          • J
                            joesl @dennypage
                            last edited by

                            @dennypage you are right; rebooting the device did the trick. Thanks.

                            1 Reply Last reply Reply Quote 0
                            • Q
                              q54e3w
                              last edited by

                              Is there anyway to silence the NUT error reporting I'm seeing? I've tested my setup and it appears to work correctly so appears to be info rather than a warning.

                              <snip>
                              Dec 31 15:15:10	snmp-ups	91308	dstate_setflags: base variable (battery.charge.low) is immutable
                              Dec 31 15:14:38	snmp-ups	91308	dstate_setflags: base variable (battery.charge.low) is immutable
                              Dec 31 15:14:06	snmp-ups	91308	dstate_setflags: base variable (battery.charge.low) is immutable
                              Dec 31 15:13:34	snmp-ups	91308	dstate_setflags: base variable (battery.charge.low) is immutable
                              and repeat.....
                              

                              my additional driver appear correct to me are

                              ignorelb
                              override.battery.charge.low = 50
                              

                              thanks for any info

                              dennypageD 1 Reply Last reply Reply Quote 0
                              • dennypageD
                                dennypage @q54e3w
                                last edited by

                                @q54e3w said in NUT package:

                                Is there anyway to silence the NUT error reporting I'm seeing?

                                To my knowledge, you cannot silence the error. You are attempting to set a variable in the UPS snmp module that you do not have permission to change (battery.charge.low).

                                Remove

                                ignorelb
                                override.battery.charge.low = 50

                                from the advanced parameters.

                                For snmp, you generally have to set variables in the ups using either upsrw (with snmp write access) or a proprietary application. Occasionally you can also use http/https.

                                You can learn more in the archive of the nut users mailing list.

                                1 Reply Last reply Reply Quote 0
                                • Q
                                  q54e3w
                                  last edited by q54e3w

                                  That fixed that error, thank you, I can configure those values through my Eaton web configuration page as you suggested.
                                  I'm seeing different behavior with this Eaton 9px than my previous APC. Once the battery level falls below my predetermined level (87% for testing) the ups.status turns to OB OFF OB, ESXi shuts down VMs then itself, but pfSense doesn't ever initiate its own shut down. I have 'FINALDELAY 600' in my upsmon.conf additional parameters to give ESXi time to shutdown, however there no progress from pfSense reporting UPS UPS on battery.

                                  upsrw ups
                                  [battery.charge.low]
                                  Remaining battery level when UPS switches to LB (percent)
                                  Type: STRING
                                  Maximum length: 2
                                  Value: 87
                                  
                                  [outlet.desc]
                                  Outlet description
                                  Type: STRING
                                  Maximum length: 20
                                  Value: Main Outlet
                                  
                                  [ups.delay.shutdown]
                                  Interval to wait after shutdown with delay command (seconds)
                                  Type: STRING
                                  Maximum length: 6
                                  Value: 20
                                  
                                  [ups.delay.start]
                                  Interval to wait before (re)starting the load (seconds)
                                  Type: STRING
                                  Maximum length: 6
                                  Value: 30
                                  
                                  [ups.start.auto]
                                  UPS starts when mains is (re)applied
                                  Type: ENUM
                                  Option: "yes" SELECTED
                                  Option: "no"
                                  
                                  
                                  
                                  upsc ups
                                  ambient.humidity: 47.40
                                  ambient.temperature: 11.7
                                  battery.charge: 70.00
                                  battery.charge.low: 87
                                  battery.runtime: 12652.00
                                  battery.runtime.low: 13000.00
                                  battery.voltage: 49.00
                                  device.mfr: Eaton
                                  device.model: Eaton 9PX
                                  device.serial: GA18H32185
                                  device.type: ups
                                  driver.name: snmp-ups
                                  driver.parameter.pollinterval: 2
                                  driver.parameter.port: 192.168.10.52
                                  driver.parameter.synchronous: no
                                  driver.version: 2.7.4
                                  driver.version.data: mge MIB 0.5
                                  driver.version.internal: 0.97
                                  input.phases: 1.00
                                  input.transfer.reason: input voltage out of range
                                  outlet.desc: Main Outlet
                                  outlet.id: 0
                                  output.current: 2.00
                                  output.frequency: 60.00
                                  output.phases: 1.00
                                  output.voltage: 119.00
                                  ups.beeper.status: enabled
                                  ups.delay.shutdown: 20
                                  ups.delay.start: 30
                                  ups.firmware: 01.14.4257
                                  ups.firmware.aux: LB
                                  ups.load: 21.00
                                  ups.mfr: Eaton
                                  ups.model: Eaton 9PX
                                  ups.serial: 111122223333
                                  ups.start.auto: yes
                                  ups.status: OB OFF OB
                                  ups.test.result: done and passed
                                  ups.timer.reboot: -1.00
                                  ups.timer.shutdown: -1.00
                                  ups.timer.start: -1.00
                                  
                                  
                                  dennypageD 1 Reply Last reply Reply Quote 0
                                  • dennypageD
                                    dennypage @q54e3w
                                    last edited by

                                    @q54e3w Unless you are running NUT on pfSense as a NUT master with slaves on other systems, you should not be setting FINDELAY on pfSense. Also, 10 minutes is an incredibly long time...

                                    I'm not very knowledgable about Eaton, but you may also need to set some variables for the snmp driver. See the snmp-ups man page for detail on what is available. Perhaps the polling frequency is too short to constantly catch a shutdown pending situation.

                                    1 Reply Last reply Reply Quote 0
                                    • Q
                                      q54e3w
                                      last edited by q54e3w

                                      Thanks for the pointers @dennypage, my problem appears to be resolved although I still need to tweak some final timings. Sharing here for any one else who runs across this issue.
                                      The solution was that the snmp drivers 'auto' detection mode resulted in a less than optimal mibs parameter causing improper device reporting. The Eaton manual states that the Network-MS card is compatible with following MIBs:

                                      • MIB II (RFC 1213)
                                      • Internet Engineering Task Force (IETF) Standard UPS MIB (RFC 1628)
                                      • EATON Pulsar MIB (ex MGE) V1.7
                                      • EATON Powerware MIB (PowerMib)

                                      Selecting the 'pw' mib allowed me to access the correct parameter and using a SNMP v1 write enabled passphrase allowed adjusting the shutdown parameters (although I've reverted to setting these in the UPS web UI). Adding 'overidelb' was needed to prod the correct OB/LB needed to initiative the shutdown procedure.

                                      mibs = pw
                                      pollfreq = 15
                                      community = private
                                      ignorelb
                                      

                                      The 10 minute FINALDELAY I had used was because pfSense in my master node and I want pfSense to stay up whilst my ESXi hosts shutdown the various VMs to ensure routing across VLANs for storage requirements is available.

                                      thanks again for your support and maintenance of this package.

                                      dennypageD 1 Reply Last reply Reply Quote 1
                                      • dennypageD
                                        dennypage @q54e3w
                                        last edited by

                                        @q54e3w I'm glad you got everything straightened out. And I'd like to give a big thank you for posting details on the resolution--I'm sure this will help someone in the future.

                                        1 Reply Last reply Reply Quote 1
                                        • D
                                          doxymoron
                                          last edited by

                                          Hello, I'm trying to do a couple different things. But I am not sure where I can set these options in. The first thing I want to do is modify the ups.delay.shutdown from 20 to 120. The second thing, is it possible to completely disable shutting down the UPS itself? Thanks.

                                          dennypageD 1 Reply Last reply Reply Quote 0
                                          • dennypageD
                                            dennypage @doxymoron
                                            last edited by

                                            @doxymoron The power off delay, ups.delay.shutdown, is a variable stored in the ups. If it is settable in your ups, you would set this via upsrw.

                                            As to disabling shutdown completely, it is possible, however I would strongly recommend against doing that. If you are looking to maximize your runtime, look at adjusting the battery low settings instead. But be careful of going to far... an extra minute of runtime isn't really worth the corruption risk of an ungraceful shutdown.

                                            D 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.