1 config BR2_PACKAGE_BANDWIDTHD
3 depends on BR2_USE_MMU # fork()
4 select BR2_PACKAGE_LIBPNG
5 select BR2_PACKAGE_LIBPCAP
8 BandwidthD - Bandwidth monitoring
10 Provides a method to measure the bandwidth that travels
11 through the machine, grouped by subnet and IP. This
12 information can be stored locally in /var/lib/bandwidthd and
13 can be configured to generate static HTML pages which can be
14 hosted by a web server.
16 It is highly recommended that the target has some way of
17 retaining the time between reboots. (e.g. NTP on boot or an
20 It is suggested to use sqlite for logfile storage but works
21 fine without, and can be completely ignored if the
22 postgresql portion is used.
24 As upstream is no longer actively maintained, a fork is
25 available on github that works on making BandwidthD's build
26 process more compatible with buildroot's.
28 Upstream: http://bandwidthd.sourceforge.net/
29 Github fork: http://github.com/nroach44/bandwidthd
31 if BR2_PACKAGE_BANDWIDTHD
33 config BR2_PACKAGE_BANDWIDTHD_POSTGRESQL
34 bool "enable postgresql log target support"
35 select BR2_PACKAGE_POSTGRESQL
36 depends on !BR2_STATIC_LIBS
38 Enable support for logging the bandwidthd data to a remote
39 (or local) postgresql server. This data can then be viewed
40 through a php site. See README in the source code
41 (github.com/nroach44/bandwidthd) for more information.
43 comment "postgresql support needs a toolchain w/ dynamic library"
44 depends on BR2_STATIC_LIBS
46 config BR2_PACKAGE_BANDWIDTHD_SQLITE3
47 bool "enable sqlite3 log storage"
48 select BR2_PACKAGE_SQLITE
50 Enable support for storing the aggregated data in an sqlite
51 db instead of a plain text file.