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

    Traffic Totals Hourly Report Problem

    Scheduled Pinned Locked Moved Traffic Monitoring
    46 Posts 10 Posters 13.8k 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.
    • Y
      YannTKO
      last edited by

      I solved the top 10 days view issue by editing the file "status_traffic_totals.php"

      Replace

      value.id+1
      

      by

      index
      

      Before:

      $.each(raw_json.interfaces[interface_index].traffic.top, function(index, value) {
      var date = Date.UTC(value.date.year, value.date.month-1, value.date.day);
      localStorage.setItem(value.id+1, date);
      tx_series.push([value.id+1, value.tx]);
      rx_series.push([value.id+1, value.rx]);
      

      After:

      $.each(raw_json.interfaces[interface_index].traffic.top, function(index, value) {
      var date = Date.UTC(value.date.year, value.date.month-1, value.date.day);
      ocalStorage.setItem(index, date);
      tx_series.push([index, value.tx]);
      rx_series.push([index, value.rx]);
      
      

      Capture d’écran 2.jpg
      @pwnell You are right, the hourly report seems to record 48 hours and not 24.

      Yann.

      Netgate SG-3100 23.09.1
      Unifi UAP: 1x FlexHD + 2x nanoHD + 1x AC-IW | Unifi USW: 1x16-PoE Gen2 + 4x US-8-60W | Cloudkey Gen2 Plus
      1 x NUC8i7BEH 32Go - ESXI 8 (Pfsense + many VM)

      P 1 Reply Last reply Reply Quote 0
      • P
        pwnell @YannTKO
        last edited by

        @YannTKO I tried that too but thought it failed because the x axis did not show the dates. But that is definitely better than before, thanks.

        Y 1 Reply Last reply Reply Quote 0
        • Y
          YannTKO @pwnell
          last edited by

          @pwnell For me, the x-axis has never shown the date. It has always been from 1 to 10.

          Netgate SG-3100 23.09.1
          Unifi UAP: 1x FlexHD + 2x nanoHD + 1x AC-IW | Unifi USW: 1x16-PoE Gen2 + 4x US-8-60W | Cloudkey Gen2 Plus
          1 x NUC8i7BEH 32Go - ESXI 8 (Pfsense + many VM)

          1 Reply Last reply Reply Quote 0
          • Y
            YannTKO
            last edited by

            Hello,
            I confirm that the hourly report shows more than 2 days (maybe 4).
            To return back to 24 hours, I edited (I know I shouldn't edit this file but it's a try) :
            /usr/local/etc/vnstat.conf

            to add:
            HourlyDays 1
            and I restarted the service .

            You can choose the data retention durations you need
            In the file vnstat.conf.sample, it's written:

            # data retention durations (-1 = unlimited, 0 = feature disabled)
            5MinuteHours   48
            HourlyDays      4
            DailyDays      62
            MonthlyMonths  25
            YearlyYears    -1
            TopDayEntries  20
            

            Yann

            Netgate SG-3100 23.09.1
            Unifi UAP: 1x FlexHD + 2x nanoHD + 1x AC-IW | Unifi USW: 1x16-PoE Gen2 + 4x US-8-60W | Cloudkey Gen2 Plus
            1 x NUC8i7BEH 32Go - ESXI 8 (Pfsense + many VM)

            1 Reply Last reply Reply Quote 0
            • Y
              YannTKO
              last edited by

              Beware, when you change your settings in traffic totals by the webgui and you save them as defaults, the file vnstat.conf is written again and you loose your data retention durations selection you choosed by editing this file.
              If you want to keep your selection or your options, you must edit the file /usr/local/pkg/status_traffic_totals.inc
              This one is used to create vnstat.conf

              Yann.

              Netgate SG-3100 23.09.1
              Unifi UAP: 1x FlexHD + 2x nanoHD + 1x AC-IW | Unifi USW: 1x16-PoE Gen2 + 4x US-8-60W | Cloudkey Gen2 Plus
              1 x NUC8i7BEH 32Go - ESXI 8 (Pfsense + many VM)

              1 Reply Last reply Reply Quote 1
              • House Of CardsH
                House Of Cards
                last edited by

                I'm following along here... Just to clarify. Are the totals recording correctly and it's just a display issue? Are the daily and monthly totals accurate?

                Y 1 Reply Last reply Reply Quote 0
                • Y
                  YannTKO @House Of Cards
                  last edited by YannTKO

                  @wormuths Yes, it's just a display issue. You can check your data with vnstat in the shell. If you decide to change the data retention durations, it will affect your data and not only the display.

                  Netgate SG-3100 23.09.1
                  Unifi UAP: 1x FlexHD + 2x nanoHD + 1x AC-IW | Unifi USW: 1x16-PoE Gen2 + 4x US-8-60W | Cloudkey Gen2 Plus
                  1 x NUC8i7BEH 32Go - ESXI 8 (Pfsense + many VM)

                  1 Reply Last reply Reply Quote 3
                  • M
                    mariyan
                    last edited by

                    @YannTKO, thank you very much for figuring a fix for those graphing issues.

                    1 Reply Last reply Reply Quote 0
                    • M
                      MyKroFt
                      last edited by

                      Can anyone generate a system > patches files.

                      I am afraid i will really mess something up if I try manually changing files

                      Thanks
                      Myk

                      1 Reply Last reply Reply Quote 0
                      • M
                        MyKroFt
                        last edited by

                        Nobody?

                        1 Reply Last reply Reply Quote 0
                        • H
                          hulleyrob @pwnell
                          last edited by

                          @pwnell Thank you this fixed my current problem where the hourly graph looked like the first image since I did a fresh install of 2.4.5

                          1 Reply Last reply Reply Quote 0
                          • MikeV7896M
                            MikeV7896
                            last edited by

                            Yeah, if this is an issue, someone should write up a bug in Redmine (use the pfSense Packages section and the Status Traffic Totals category) and then update the package in Github so everyone can benefit from the change and easily apply a system patch in the meantime. Manually changing files works great until a file you changed is updated, then your change disappears. At least a system patch can be re-applied without re-editing the file.

                            The S in IOT stands for Security

                            Y 1 Reply Last reply Reply Quote 0
                            • H
                              hulleyrob
                              last edited by

                              @pwnell said in Traffic Totals Hourly Report Problem:

                              value.time.hour

                              Just tried to create a pull request on GitHub what a mess that turned out to be. IF I have time later will try and do something in a non web version but that wasn't easy at all and it was a simple change to fix the hourly display on 2.4.5

                              Y 1 Reply Last reply Reply Quote 0
                              • Y
                                YannTKO @MikeV7896
                                last edited by

                                @virgiliomi said in Traffic Totals Hourly Report Problem:

                                Yeah, if this is an issue, someone should write up a bug in Redmine (use the pfSense Packages section and the Status Traffic Totals category) and then update the package in Github so everyone can benefit from the change and easily apply a system patch in the meantime. Manually changing files works great until a file you changed is updated, then your change disappears. At least a system patch can be re-applied without re-editing the file.

                                you can solve this issue by editing the file:
                                /usr/local/pkg/status_traffic_totals.inc

                                @YannTKO said in Traffic Totals Hourly Report Problem:

                                Beware, when you change your settings in traffic totals by the webgui and you save them as defaults, the file vnstat.conf is written again and you loose your data retention durations selection you choosed by editing this file.
                                If you want to keep your selection or your options, you must edit the file /usr/local/pkg/status_traffic_totals.inc
                                This one is used to create vnstat.conf

                                Yann.

                                Netgate SG-3100 23.09.1
                                Unifi UAP: 1x FlexHD + 2x nanoHD + 1x AC-IW | Unifi USW: 1x16-PoE Gen2 + 4x US-8-60W | Cloudkey Gen2 Plus
                                1 x NUC8i7BEH 32Go - ESXI 8 (Pfsense + many VM)

                                1 Reply Last reply Reply Quote 0
                                • Y
                                  YannTKO @hulleyrob
                                  last edited by

                                  @hulleyrob said in Traffic Totals Hourly Report Problem:

                                  @pwnell said in Traffic Totals Hourly Report Problem:

                                  value.time.hour

                                  Just tried to create a pull request on GitHub what a mess that turned out to be. IF I have time later will try and do something in a non web version but that wasn't easy at all and it was a simple change to fix the hourly display on 2.4.5

                                  It has been already done :
                                  redmine.pfsense.org/issues/10429

                                  Netgate SG-3100 23.09.1
                                  Unifi UAP: 1x FlexHD + 2x nanoHD + 1x AC-IW | Unifi USW: 1x16-PoE Gen2 + 4x US-8-60W | Cloudkey Gen2 Plus
                                  1 x NUC8i7BEH 32Go - ESXI 8 (Pfsense + many VM)

                                  1 Reply Last reply Reply Quote 0
                                  • T
                                    Taz79
                                    last edited by

                                    I have the same issues too... First i thought i was the only one to have issues until i saw this thread :) .. I just installed it and then removed it again when it turned out it was not working properly..

                                    1 Reply Last reply Reply Quote 0
                                    • M
                                      MyKroFt
                                      last edited by

                                      @YannTKO said in Traffic Totals Hourly Report Problem:

                                      /usr/local/pkg/status_traffic_totals.inc

                                      guess I am dumb and dont understand what to change in this file, any push in the right direction?

                                      H 1 Reply Last reply Reply Quote 0
                                      • H
                                        hulleyrob @MyKroFt
                                        last edited by

                                        @MyKroFt so you are happy to get to the file and edit it on the command line?

                                        I just open it with VI find "value.id" this and the first line that matched was the one in the post above by @pwnell

                                        "var date = Date.UTC(value.date.year, value.date.month-1, value.date.day, value.id);"

                                        then edit value.id to value.time.hour

                                        This fixed the hourly graphs for me which is all I was interested in. Save then quit and refresh the page job done.

                                        1 Reply Last reply Reply Quote 0
                                        • Y
                                          YannTKO
                                          last edited by YannTKO

                                          Editing /usr/local/pkg/status_traffic_totals.inc is just to keep data retention choice.
                                          Editing status_traffic_totals.php is to solve the hourly/10 days graphical issues.
                                          Yann.

                                          Netgate SG-3100 23.09.1
                                          Unifi UAP: 1x FlexHD + 2x nanoHD + 1x AC-IW | Unifi USW: 1x16-PoE Gen2 + 4x US-8-60W | Cloudkey Gen2 Plus
                                          1 x NUC8i7BEH 32Go - ESXI 8 (Pfsense + many VM)

                                          H N 2 Replies Last reply Reply Quote 0
                                          • H
                                            hulleyrob @YannTKO
                                            last edited by

                                            @YannTKO sorry you are correct it was the PHP file I edited, early morning here coffee not kicked in yet.

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