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

    Sarg on PFSense 2.1 - View graphical results on embedded (Nanobsd)

    Scheduled Pinned Locked Moved pfSense Packages
    5 Posts 2 Posters 1.7k 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.
    • P Offline
      Progo67
      last edited by

      Hello  :)
      I have a little problem with SARG on PFSense 2.1 (Nanobsd - embedded), when I want to view graphical results.
      A long time I searched for an answer and tried to get around this Problem by different tests on my system - but had no luck. So this is my first post here.

      The sarg report directory is changed to an external disk and it works all fine. All reports are generated (Text and graphics)
      Only when I want to see the graph chart, sargs gives me this error message:
      Warning: copy(/usr/local/www/sarg-images/temp/graph_day_byte.243518286.png): failed to open stream: Read-only
      file system in /usr/local/www/sarg_frame.php on line 72

      Here is the line:
      copy("{$dir}/{$prefix}/{$images[1][$x]}.png","/usr/local/www/sarg-images/temp/{$images[1][$x]}.{$rand}.png");

      As we can see, the system wants to copy a file from my reports-folder to /usr/local/www/sarg-images/temp/<filename>.png
      Ok, I know, that the system is running on NanoBSD and Compact flash – therefore, to protect the CF the files system is mounted to
      read only. When I execute "/etc/rc.conf_mount_rw" the error is away, but the file system is permanently unprotected...not what I want.

      May I ask,

      • why the graphic files (*.png) have to be copied to that location?
      • if there is a way to see the graphical logs AND let the file system on read-only state?
        (eg. by  relocate the /usr/local/www/sarg-images/temp/ directory
                                        or
                                        switching the FS to rw while the php needs it?)

      My configuration is

      • Alix Board 2D13
      • PFSense 2.1 Release (pfSense-2.1-RELEASE-4g-i386-nanobsd.img)
      • Squid 2.7.9 pkg v.4.3.3 (Works fine)
        --> Transparent mode
        --> Cache size is set to 0
      • SARG  2.3.6_2 pkg v.0.6.3

      Best regards
      Joerg</filename>

      1 Reply Last reply Reply Quote 0
      • marcellocM Offline
        marcelloc
        last edited by

        Thank for the feedback.  These sarg report calls via php and image copy are there to restrict sarg view to users logged on pfsense gui.

        I'll check code to force a rw before file copy.

        Treinamentos de Elite: http://sys-squad.com

        Help a community developer! ;D

        1 Reply Last reply Reply Quote 0
        • P Offline
          Progo67
          last edited by

          Oh, that would be great.

          I tried to add this line in sarg_frame.php
          …
          shell_exec('/etc/rc.conf_mount_rw');
          ...

          But this did not work -- Dont know why, but I'm no php programmer  ;)

          Best regards
          Joerg

          1 Reply Last reply Reply Quote 0
          • P Offline
            Progo67
            last edited by

            Hello,
            I solved it for me :) :
            In file "/usr/local/www/sarg_frame.phb" ..
                - added a line with "conf_mount_rw();" before the for-loop
                - added a line with "conf_mount_ro();" after    the for-loop

            In file "/usr/local/www/sarg_reports.phb" ..
                - added a line with "conf_mount_rw();" before the line "exec('rm -f /usr/local/www/sarg-images/temp/');"
                - added a line with "conf_mount_ro();" after    the line "exec('rm -f /usr/local/www/sarg-images/temp/
            ');"

            Just for information.

            Best regards
            Joerg

            1 Reply Last reply Reply Quote 0
            • marcellocM Offline
              marcelloc
              last edited by

              I've updated the package to include these changes with no version bump.

              Treinamentos de Elite: http://sys-squad.com

              Help a community developer! ;D

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