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

Bandwidthd with PostgreSQL

Scheduled Pinned Locked Moved Traffic Monitoring
3 Posts 3 Posters 2.2k 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.
  • M
    marekdes
    last edited by Sep 16, 2015, 4:25 PM

    pfSense 2.2.4-RELEASE.

    How should I install Bandwidth with PostgreSQL support?

    I've followed notes: installed PostgreSQL server, filled up login, password, database, server, copied PHP files to /usr/local/www/bandwidthd.

    Then I opened Diagnostic -> Bandwidthd and got this error:

    Call to undefined function pg_pconnect() in /usr/pbi/bandwidthd-amd64/local/bandwidthd/htdocs/include.php on line 47
    

    There's no PostgreSQL extension:

    ls -l /usr/local/lib/php/20121212/
    total 3420
    -r-xr-xr-x  1 root  wheel   159544 Jul 26 03:21 apc.so
    -r-xr-xr-x  1 root  wheel    37912 Jul 26 03:21 bcmath.so
    -r-xr-xr-x  1 root  wheel    21816 Jul 26 03:21 bz2.so
    -r-xr-xr-x  1 root  wheel    13200 Jul 26 03:21 ctype.so
    -r-xr-xr-x  1 root  wheel    83072 Jul 26 03:21 curl.so
    -r-xr-xr-x  1 root  wheel   184176 Jul 26 03:21 dom.so
    -r-xr-xr-x  1 root  wheel    42152 Jul 26 03:21 filter.so
    -r-xr-xr-x  1 root  wheel    12600 Jul 26 03:21 gettext.so
    -r-xr-xr-x  1 root  wheel   164856 Jul 26 03:21 hash.so
    -r-xr-xr-x  1 root  wheel    38240 Jul 26 03:21 json.so
    -r-xr-xr-x  1 root  wheel    56872 Jul 26 03:21 ldap.so
    -r-xr-xr-x  1 root  wheel  1031448 Jul 26 03:21 mbstring.so
    -r-xr-xr-x  1 root  wheel    42608 Jul 26 03:21 mcrypt.so
    -r-xr-xr-x  1 root  wheel    49600 Jul 26 03:21 mysql.so
    -r-xr-xr-x  1 root  wheel   129824 Jul 26 03:21 openssl.so
    -r-xr-xr-x  1 root  wheel    30272 Jul 26 03:21 pcntl.so
    -r-xr-xr-x  1 root  wheel   102120 Jul 26 03:21 pdo.so
    -r-xr-xr-x  1 root  wheel    25200 Jul 26 03:21 pdo_sqlite.so
    -r-xr-xr-x  1 root  wheel    54312 Jul 26 03:21 pfSense.so
    -r-xr-xr-x  1 root  wheel    28904 Jul 26 03:21 posix.so
    -r-xr-xr-x  1 root  wheel    41552 Jul 26 03:21 radius.so
    -r-xr-xr-x  1 root  wheel    29920 Jul 26 03:21 readline.so
    -r-xr-xr-x  1 root  wheel    76680 Jul 26 03:21 session.so
    -r-xr-xr-x  1 root  wheel    12040 Jul 26 03:21 shmop.so
    -r-xr-xr-x  1 root  wheel    54720 Jul 26 03:21 simplexml.so
    -r-xr-xr-x  1 root  wheel    83768 Jul 26 03:21 sockets.so
    -r-xr-xr-x  1 root  wheel    45384 Jul 26 03:21 sqlite3.so
    -r-xr-xr-x  1 root  wheel    67432 Jul 26 03:21 ssh2.so
    -r-xr-xr-x  1 root  wheel   144160 Jul 26 03:21 suhosin.so
    -r-xr-xr-x  1 root  wheel    16600 Jul 26 03:21 sysvmsg.so
    -r-xr-xr-x  1 root  wheel     9128 Jul 26 03:21 sysvsem.so
    -r-xr-xr-x  1 root  wheel    12480 Jul 26 03:21 sysvshm.so
    -r-xr-xr-x  1 root  wheel    18160 Jul 26 03:21 tokenizer.so
    -r-xr-xr-x  1 root  wheel   197552 Jul 26 03:21 xdebug.so
    -r-xr-xr-x  1 root  wheel    52984 Jul 26 03:21 xml.so
    -r-xr-xr-x  1 root  wheel    34552 Jul 26 03:21 xmlreader.so
    -r-xr-xr-x  1 root  wheel    45120 Jul 26 03:21 xmlwriter.so
    -r-xr-xr-x  1 root  wheel    35888 Jul 26 03:21 zlib.so
    -r-xr-xr-x  1 root  wheel    73160 Jul 26 03:21 zmq.so
    
    

    I don't want to use pkg to install php55-pqsql because it'd mess up with php bundled with pfSense installation (which is PHP 5.5.27 (cgi-fcgi) (built: Jul 13 2015 19:15:15)).

    
    #pkg install php55-pgsql
    Updating FreeBSD repository catalogue...
    FreeBSD repository is up-to-date.
    All repositories are up-to-date.
    The following 3 package(s) will be affected (of 0 checked):
    
    New packages to be INSTALLED:
            php55-pgsql: 5.5.29
            php55: 5.5.29
            postgresql93-client: 9.3.9
    
    The process will require 25 MiB more space.
    4 MiB to be downloaded.
    
    
    1 Reply Last reply Reply Quote 0
    • P
      phil.davis
      last edited by Sep 18, 2015, 2:41 AM Sep 17, 2015, 4:21 PM

      Where did you put the PostgreSQL server?
      It reads like you are trying to install the server on your pfSense box.
      The intended topology is that you put a PostgreSQL server on a host on your LAN and point bandwidthd on pfSense to that.

      I installed the bandwidthd package just now at home and enabled and put some PostgreSQL Database Host, Name, Username, Password. bandwidthd is running.

      Of course when I go to Diagnostics->Bandwidthd it says:

      Please start bandwidthd to populate this directory.

      That is because the data is not being written to local files, it is being sent to the database.
      To view the data I need to browse to the PostgreSQL server an look at the graphs etc there.

      As the Greek philosopher Isosceles used to say, "There are 3 sides to every triangle."
      If I helped you, then help someone else - buy someone a gift from the INF catalog http://secure.inf.org/gifts/usd/

      1 Reply Last reply Reply Quote 0
      • D
        doktornotor Banned
        last edited by Sep 18, 2015, 3:04 PM

        @phil.davis:

        That is because the data is not being written to local files, it is being sent to the database.

        I may be a bit slow, but how exactly is it getting sent to the database? Teleported?

        1 Reply Last reply Reply Quote 0
        3 out of 3
        • First post
          3/3
          Last post
        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
          This community forum collects and processes your personal information.
          consent.not_received