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

    NUT notifications not working on pfsense+

    Scheduled Pinned Locked Moved General pfSense Questions
    50 Posts 5 Posters 18.3k 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.
    • Austin 0A
      Austin 0 @FSC830
      last edited by

      @fsc830 Thank you. Yes I was talking to my co-worker, and I realized that I don't currently know what the ONT is plugged into. So it 100% possible that the ONT went offline, which would explain the lack of emails. Something else I will have to look into Friday when I go up there.

      1 Reply Last reply Reply Quote 0
      • Austin 0A
        Austin 0
        last edited by

        I have double checked and the ont was on a battery backup. I unplugged the USB cable and still there was no notification sent. I did verify that the UPS status in nut changed. It just did not send a notification. I found a interesting message in the log though. ups_status_set: seems that UPS [OfficeUPS] is in OL+DISCHRG state now. Is it calibrating or do you perhaps want to set 'onlinedischarge' option? Some UPS models (e.g. CyberPower UT series) emit OL+DISCHRG when offline.

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

          @austin-0 said in NUT notifications not working on pfsense+:

          I unplugged the USB cable and still there was no notification sent. I did verify that the UPS status in nut changed. It just did not send a notification.

          This is puzzling.

          Were you logged in on the console (ssh) when you disconnected the USB cable? Was there a notice there?

          Austin 0A 1 Reply Last reply Reply Quote 0
          • Austin 0A
            Austin 0 @dennypage
            last edited by

            @dennypage I just tested it, and yes it does give a notification in the ssh connection.

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

              @austin-0 said in NUT notifications not working on pfsense+:

              I just tested it, and yes it does give a notification in the ssh connection.

              That's good--it means NUT itself is working.

              Still very puzzling. I'd like to verify the contents of the pfSense NUT package. Can you please execute the following:

              ls -l `pkg info --list-files pfSense-pkg-nut`
              

              and

              sha1sum `pkg info --list-files pfSense-pkg-nut`
              

              [don't worry about the no such file or directory error for pfSense-pkg-nut-2.8.0_2]

              Austin 0A 1 Reply Last reply Reply Quote 0
              • Austin 0A
                Austin 0 @dennypage
                last edited by

                @dennypage

                ls: pfSense-pkg-nut-2.8.0_2:: No such file or directory
                -rw-r--r--  1 root  wheel   1225 Feb 17 10:43 /etc/inc/priv/nut.priv.inc
                -rw-r--r--  1 root  wheel   1692 Feb 17 10:43 /usr/local/pkg/nut.xml
                -rwxr-xr-x  1 root  wheel   1007 Feb 17 10:43 /usr/local/pkg/nut/nut_email.php
                -rw-r--r--  1 root  wheel  12255 Feb 17 10:43 /usr/local/pkg/nut/nut.inc
                -rw-r--r--  1 root  wheel  10173 Feb 17 10:43 /usr/local/share/licenses/pfSense-pkg-nut-2.8.0_2/APACHE20
                -rw-r--r--  1 root  wheel    164 Feb 17 10:43 /usr/local/share/licenses/pfSense-pkg-nut-2.8.0_2/catalog.mk
                -rw-r--r--  1 root  wheel     66 Feb 17 10:43 /usr/local/share/licenses/pfSense-pkg-nut-2.8.0_2/LICENSE
                -rw-r--r--  1 root  wheel    357 Feb 17 10:43 /usr/local/share/pfSense-pkg-nut/info.xml
                -rw-r--r--  1 root  wheel  22284 Feb 17 10:43 /usr/local/www/nut_settings.php
                -rw-r--r--  1 root  wheel   4720 Feb 17 10:43 /usr/local/www/nut_status.php
                -rw-r--r--  1 root  wheel    193 Feb 17 10:43 /usr/local/www/shortcuts/pkg_nut.inc
                -rw-r--r--  1 root  wheel     96 Feb 17 10:43 /usr/local/www/widgets/include/nut_status.inc
                -rw-r--r--  1 root  wheel   3152 Feb 17 10:43 /usr/local/www/widgets/widgets/nut_status.widget.php
                
                sha1sum: pfSense-pkg-nut-2.8.0_2:: No such file or directory
                8c24e4933087b1174c821e66f940d0318a6e9b7e  /etc/inc/priv/nut.priv.inc
                fe967ea9e93cd309d4b74a61e469bef85e4c4da9  /usr/local/pkg/nut.xml
                efc07713dccf6f8bd43305a897437e11df769aa4  /usr/local/pkg/nut/nut.inc
                7fa23e54c2f5f81125acf6ffd2f3d3df55db208a  /usr/local/pkg/nut/nut_email.php
                a6a5418b4d67d9f3a33cbf184b25ac7f9fa87d33  /usr/local/share/licenses/pfSense-pkg-nut-2.8.0_2/APACHE20
                6bea4964bbc2176ec94a06684a226b5813d94c0d  /usr/local/share/licenses/pfSense-pkg-nut-2.8.0_2/LICENSE
                b26b9ab861e0d5b418b5e57021d768bd97a07915  /usr/local/share/licenses/pfSense-pkg-nut-2.8.0_2/catalog.mk
                1ccd0187b82cd6c552aa34a776fa6cee31d76c19  /usr/local/share/pfSense-pkg-nut/info.xml
                fe4c2381a6c4a51124ba3ed3a7c68c8935d58284  /usr/local/www/nut_settings.php
                9f8e451e4300a77f89695004a5e8d33c4b4aade6  /usr/local/www/nut_status.php
                cd553d2cfee28ef76482153f4a11b6fa3cc34f71  /usr/local/www/shortcuts/pkg_nut.inc
                1d48164e283d9e320ac8bc81704a11b8949e3448  /usr/local/www/widgets/include/nut_status.inc
                d33250c0811051d2fb43a77a3c3300d1595a06ca  /usr/local/www/widgets/widgets/nut_status.widget.php
                
                dennypageD 2 Replies Last reply Reply Quote 0
                • dennypageD
                  dennypage @Austin 0
                  last edited by

                  @austin-0 That is all correct. I'm not seeing anything wrong from a NUT pov.

                  Let's try the notification again and check the system log to see if there is any indication of the issue. Run this:

                  php-cgi /usr/local/pkg/nut/nut_email.php this is a test
                  

                  followed by this:

                  tail /var/log/system.log
                  

                  There should be a line in the system log for the php-cgi command referring to notify_monitor. What does it say?

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

                    @austin-0 While we're at it, we might as well just do this:

                    grep notify_monitor /var/log/system.log
                    

                    This will include the prior attempts as well.

                    1 Reply Last reply Reply Quote 0
                    • Austin 0A
                      Austin 0
                      last edited by

                      @dennypage

                      Apr 22 12:29:23 WhatAreRoutes kernel: ugen1.2: <CPS ST Series> at usbus1
                      Apr 22 12:29:25 WhatAreRoutes upsmon[2348]: Poll UPS [OfficeUPS] failed - Driver not connected
                      Apr 22 12:29:30 WhatAreRoutes php-cgi[74564]: notify_monitor.php: Message sent to ----- OK
                      Apr 22 12:29:30 WhatAreRoutes upsmon[2348]: Poll UPS [OfficeUPS] failed - Driver not connected
                      Apr 22 12:29:30 WhatAreRoutes kernel: ugen1.2: <CPS ST Series> at usbus1 (disconnected)
                      Apr 22 12:29:34 WhatAreRoutes kernel: ugen1.2: <CPS ST Series> at usbus1
                      Apr 22 12:29:35 WhatAreRoutes upsmon[2348]: Poll UPS [OfficeUPS] failed - Driver not connected
                      Apr 22 12:29:40 WhatAreRoutes upsmon[2348]: Poll UPS [OfficeUPS] failed - Driver not connected
                      Apr 22 12:29:41 WhatAreRoutes php-cgi[74564]: notify_monitor.php: Message sent to ----- OK
                      Apr 22 12:29:42 WhatAreRoutes kernel: ugen1.2: <CPS ST Series> at usbus1 (disconnected)
                      

                      I replaced the email address with ----- in the output for privacy reasons. It was the correct email though. I also did get the notification email when running this test.

                      Austin 0A dennypageD 2 Replies Last reply Reply Quote 0
                      • Austin 0A
                        Austin 0 @Austin 0
                        last edited by

                        Actually now it is spamming the email with the "this is a test" message.

                        Austin 0A dennypageD 2 Replies Last reply Reply Quote 0
                        • dennypageD
                          dennypage @Austin 0
                          last edited by

                          @austin-0 said in NUT notifications not working on pfsense+:

                          I also did get the notification email when running this test.

                          Meaning you received a notification from NUT saying that the UPS was not available? There are two successful indications in there.

                          Austin 0A 1 Reply Last reply Reply Quote 0
                          • Austin 0A
                            Austin 0 @Austin 0
                            last edited by

                            And it was failing to get the UPS status until reseated the cable, and restarted the nut service.

                            1 Reply Last reply Reply Quote 0
                            • Austin 0A
                              Austin 0 @dennypage
                              last edited by

                              @dennypage Yes however last time we tried that I also got the notifications when running the command. I just don't get them when I disconnect the UPS, or it switches to battery.

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

                                @austin-0 said in NUT notifications not working on pfsense+:

                                Actually now it is spamming the email with the "this is a test" message.

                                Ah... there we go. See this Redmine entry for a patch.

                                Austin 0A 1 Reply Last reply Reply Quote 0
                                • Austin 0A
                                  Austin 0 @dennypage
                                  last edited by

                                  @dennypage Thank you. We are currently live streaming. So it's not a good time to be installing patches, but once that is done I will try out the patch.

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

                                    @austin-0 said in NUT notifications not working on pfsense+:

                                    We are currently live streaming. So it's not a good time to be installing patches, but once that is done I will try out the patch.

                                    After installing the patch, you may also need to remove the existing notification files. And if a process is hung processing notifications, either kill it or reboot pfSense.

                                    Austin 0A 1 Reply Last reply Reply Quote 0
                                    • Austin 0A
                                      Austin 0 @dennypage
                                      last edited by

                                      @dennypage Okay so I have never done this before, but from what I can tell I correctly entered th commit ID, but it is telling me it is invalid. What am I doing wrong here?

                                      fd0a6e2f-fa15-4d7c-af2c-35496a00ac55-image.png

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

                                        @austin-0 Not sure, but you can try it in URL format:

                                        https://github.com/pfsense/pfsense/commit/c5faa351c1ef6d4555478a7f50b3a16ece7e0b2a.patch
                                        
                                        Austin 0A 1 Reply Last reply Reply Quote 0
                                        • Austin 0A
                                          Austin 0 @dennypage
                                          last edited by

                                          @dennypage Thank you. I was able to install the package, and then rebooted. Notifications are still not being emailed to me when I unplugged the USB cable to the UPS. I did get the notifications for the actual reboot.

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

                                            @austin-0 Can you post the grep output please?

                                            grep notify_monitor /var/log/system.log
                                            
                                            Austin 0A 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.