]> granicus.if.org Git - vnstat/log
vnstat
7 years agoimplement hourly output
Teemu Toivola [Wed, 25 Jan 2017 16:13:51 +0000 (18:13 +0200)]
implement hourly output

7 years agoimplement yearly output
Teemu Toivola [Tue, 24 Jan 2017 21:04:04 +0000 (23:04 +0200)]
implement yearly output

7 years agoimplement short / multiple interfaces at once output, fix memory leak in testcase
Teemu Toivola [Mon, 23 Jan 2017 20:32:00 +0000 (22:32 +0200)]
implement short / multiple interfaces at once output, fix memory leak in testcase

7 years agofeature cleanup, update FSF address in license texts
Teemu Toivola [Mon, 23 Jan 2017 19:43:33 +0000 (21:43 +0200)]
feature cleanup, update FSF address in license texts

7 years agofix estimate and rate calculations in daily and monthly outputs
Teemu Toivola [Sun, 22 Jan 2017 20:36:59 +0000 (22:36 +0200)]
fix estimate and rate calculations in daily and monthly outputs

7 years agoimplement daily and monthly outputs
Teemu Toivola [Sun, 22 Jan 2017 17:50:15 +0000 (19:50 +0200)]
implement daily and monthly outputs

7 years agoimplement --oneline
Teemu Toivola [Sun, 22 Jan 2017 16:58:38 +0000 (18:58 +0200)]
implement --oneline

7 years agoimplement summary output, override default interface setting if database contains...
Teemu Toivola [Sun, 22 Jan 2017 13:17:56 +0000 (15:17 +0200)]
implement summary output, override default interface setting if database contains interfaces but none is the set default interface

7 years agoimplement functions and tests for data retrieval
Teemu Toivola [Sat, 21 Jan 2017 23:50:45 +0000 (01:50 +0200)]
implement functions and tests for data retrieval

7 years agofix and improve unit spacing calculations
Teemu Toivola [Sat, 21 Jan 2017 23:44:08 +0000 (01:44 +0200)]
fix and improve unit spacing calculations

7 years agorefactor functions to use bytes instead of MiB + KiB combinations
Teemu Toivola [Sat, 21 Jan 2017 21:47:57 +0000 (23:47 +0200)]
refactor functions to use bytes instead of MiB + KiB combinations

7 years agoadd --setalias handling
Teemu Toivola [Fri, 20 Jan 2017 19:46:35 +0000 (21:46 +0200)]
add --setalias handling

7 years agoenable compilation of vnstat binary with most features commented out, add necessary...
Teemu Toivola [Thu, 19 Jan 2017 17:34:43 +0000 (19:34 +0200)]
enable compilation of vnstat binary with most features commented out, add necessary sqlite pragma for cascaded deletes, implement interface removal

7 years agoimplement top n entry cleanup
Teemu Toivola [Wed, 18 Jan 2017 20:26:34 +0000 (22:26 +0200)]
implement top n entry cleanup

7 years agoenable data cleanup, collect data only for enabled features, refine data import conso...
Teemu Toivola [Wed, 18 Jan 2017 19:44:22 +0000 (21:44 +0200)]
enable data cleanup, collect data only for enabled features, refine data import console output

7 years agomerge latest master containing autoconf macro cleanup and better cross-compilation...
Teemu Toivola [Tue, 17 Jan 2017 20:18:09 +0000 (22:18 +0200)]
merge latest master containing autoconf macro cleanup and better cross-compilation support

7 years agoskip data input for specific log features when disabled in configuration
Teemu Toivola [Tue, 17 Jan 2017 19:58:47 +0000 (21:58 +0200)]
skip data input for specific log features when disabled in configuration

7 years agoadd new configuration options for data retention durations
Teemu Toivola [Tue, 17 Jan 2017 19:47:13 +0000 (21:47 +0200)]
add new configuration options for data retention durations

7 years agofix created and updated timestamp handling to use a date string consistently in the...
Teemu Toivola [Mon, 16 Jan 2017 20:48:26 +0000 (22:48 +0200)]
fix created and updated timestamp handling to use a date string consistently in the database, fix updated timestamp to show correct information after longer xferlog flush

7 years agoremove check for available disk space from database creation during testing
Teemu Toivola [Fri, 13 Jan 2017 21:19:40 +0000 (23:19 +0200)]
remove check for available disk space from database creation during testing

7 years agocorrectly fix use of memory based database during testing, remove unnecessary setup...
Teemu Toivola [Fri, 13 Jan 2017 21:07:01 +0000 (23:07 +0200)]
correctly fix use of memory based database during testing, remove unnecessary setup steps in tests, make tests fast again

7 years agorefactor bandwidth limit handling
Teemu Toivola [Thu, 12 Jan 2017 19:40:30 +0000 (21:40 +0200)]
refactor bandwidth limit handling

7 years agoadd system boot detection
Teemu Toivola [Wed, 11 Jan 2017 19:57:51 +0000 (21:57 +0200)]
add system boot detection

7 years agofix compiler warning
Teemu Toivola [Wed, 11 Jan 2017 19:03:54 +0000 (21:03 +0200)]
fix compiler warning

7 years agosqlite3_open :memory: instead of NULL for tests, improve prints, disable broken top10...
Teemu Toivola [Wed, 11 Jan 2017 18:56:01 +0000 (20:56 +0200)]
sqlite3_open :memory: instead of NULL for tests, improve prints, disable broken top10 cleanup

7 years agoadd return value checks
Teemu Toivola [Wed, 11 Jan 2017 18:46:14 +0000 (20:46 +0200)]
add return value checks

7 years agoimprove Travis output in error situations
Teemu Toivola [Wed, 11 Jan 2017 08:46:36 +0000 (10:46 +0200)]
improve Travis output in error situations

7 years agoimprove cache content init, add tests
Teemu Toivola [Tue, 10 Jan 2017 20:45:05 +0000 (22:45 +0200)]
improve cache content init, add tests

7 years agorewrite and enable previously disabled tests
Teemu Toivola [Mon, 9 Jan 2017 21:15:24 +0000 (23:15 +0200)]
rewrite and enable previously disabled tests

7 years agofix tests
Teemu Toivola [Sun, 8 Jan 2017 20:53:18 +0000 (22:53 +0200)]
fix tests

7 years agobring back more tests, remove those testing no longer existing functionality, return...
Teemu Toivola [Sun, 8 Jan 2017 19:53:49 +0000 (21:53 +0200)]
bring back more tests, remove those testing no longer existing functionality, return writedb() and backupdb() as test side implementation in order to keep readdb() tested

7 years agoadd full legacy database import for all found databases during first daemon startup
Teemu Toivola [Sun, 8 Jan 2017 19:17:30 +0000 (21:17 +0200)]
add full legacy database import for all found databases during first daemon startup

7 years agoadd functions for legacy data import, add top10 cleanup
Teemu Toivola [Sat, 7 Jan 2017 00:16:21 +0000 (02:16 +0200)]
add functions for legacy data import, add top10 cleanup

7 years agoadd function for handling exit in error situation, flush cache to disk during daemon...
Teemu Toivola [Fri, 6 Jan 2017 21:57:07 +0000 (23:57 +0200)]
add function for handling exit in error situation, flush cache to disk during daemon exit in all situations when possible

7 years agorefactor long function to more manageable pieces
Teemu Toivola [Fri, 6 Jan 2017 21:39:30 +0000 (23:39 +0200)]
refactor long function to more manageable pieces

7 years agoremove unused legacy implementation, add some tests back
Teemu Toivola [Fri, 6 Jan 2017 19:14:48 +0000 (21:14 +0200)]
remove unused legacy implementation, add some tests back

7 years agoadd support for older check releases
Teemu Toivola [Thu, 5 Jan 2017 15:19:40 +0000 (17:19 +0200)]
add support for older check releases

7 years agoremove no longer used dbcache implementation
Teemu Toivola [Wed, 4 Jan 2017 21:07:57 +0000 (23:07 +0200)]
remove no longer used dbcache implementation

7 years agodisable compilation of all but daemon binary, provide minimal working daemon implemen...
Teemu Toivola [Wed, 4 Jan 2017 21:02:59 +0000 (23:02 +0200)]
disable compilation of all but daemon binary, provide minimal working daemon implementation using sqlite database

7 years agocached data needs to be marked as active by default
Teemu Toivola [Tue, 3 Jan 2017 22:05:57 +0000 (00:05 +0200)]
cached data needs to be marked as active by default

7 years agorefactor debug output to take less space
Teemu Toivola [Tue, 3 Jan 2017 19:05:55 +0000 (21:05 +0200)]
refactor debug output to take less space

7 years agofirst draft of new data caching functions for the daemon
Teemu Toivola [Mon, 2 Jan 2017 21:48:37 +0000 (23:48 +0200)]
first draft of new data caching functions for the daemon

7 years agoadd timestamp regarding interface information read event
Teemu Toivola [Mon, 2 Jan 2017 18:03:04 +0000 (20:03 +0200)]
add timestamp regarding interface information read event

7 years agoimplement some missing features
Teemu Toivola [Mon, 2 Jan 2017 18:01:39 +0000 (20:01 +0200)]
implement some missing features

7 years agoadd function for getting interface list from database
Teemu Toivola [Sat, 31 Dec 2016 23:25:54 +0000 (01:25 +0200)]
add function for getting interface list from database

7 years agofix addtraffic, add top days to database schema
Teemu Toivola [Wed, 28 Dec 2016 21:18:21 +0000 (23:18 +0200)]
fix addtraffic, add top days to database schema

7 years agoimprove interface counting
Teemu Toivola [Wed, 28 Dec 2016 19:28:11 +0000 (21:28 +0200)]
improve interface counting

7 years agoadd function for counting interfaces from database
Teemu Toivola [Wed, 28 Dec 2016 19:11:56 +0000 (21:11 +0200)]
add function for counting interfaces from database

7 years agofocus on daemon, reduce compilation and test scope
Teemu Toivola [Wed, 28 Dec 2016 18:27:17 +0000 (20:27 +0200)]
focus on daemon, reduce compilation and test scope

7 years agodb implementation cleanup, add functions and test for counter handling, use localtime...
Teemu Toivola [Wed, 28 Dec 2016 16:59:59 +0000 (18:59 +0200)]
db implementation cleanup, add functions and test for counter handling, use localtime instead of utc

8 years agofix cross-compilation detection, resolves #53
Teemu Toivola [Tue, 27 Dec 2016 01:08:18 +0000 (03:08 +0200)]
fix cross-compilation detection, resolves #53

8 years agoremove unnecessary autoconf macros, add check for cross-compiling and improve install...
Teemu Toivola [Mon, 26 Dec 2016 22:41:51 +0000 (00:41 +0200)]
remove unnecessary autoconf macros, add check for cross-compiling and improve install-data-hook to not assume that the binaries can be executed in the host system, closes #53

8 years agomerge latest master, update to use autotools
Teemu Toivola [Sat, 24 Dec 2016 18:35:00 +0000 (20:35 +0200)]
merge latest master, update to use autotools

8 years agobump version to 1.17 beta
Teemu Toivola [Sat, 24 Dec 2016 15:00:41 +0000 (17:00 +0200)]
bump version to 1.17 beta

8 years agofinal preparations for version 1.16 release v1.16
Teemu Toivola [Sat, 24 Dec 2016 13:47:35 +0000 (15:47 +0200)]
final preparations for version 1.16 release

8 years agoupdate documentation
Teemu Toivola [Fri, 23 Dec 2016 20:14:55 +0000 (22:14 +0200)]
update documentation

8 years agorephrase install documentation
Teemu Toivola [Thu, 22 Dec 2016 21:04:53 +0000 (23:04 +0200)]
rephrase install documentation

8 years agoupdate BSD install documentation regarding libgd2 requirements, add appendix about...
Teemu Toivola [Wed, 21 Dec 2016 16:22:57 +0000 (18:22 +0200)]
update BSD install documentation regarding libgd2 requirements, add appendix about the execution of the test suite

8 years agohave separate test for systems without extern long timezone available
Teemu Toivola [Wed, 21 Dec 2016 15:35:16 +0000 (17:35 +0200)]
have separate test for systems without extern long timezone available

8 years agoimprove configure summary output, add checks for mbstowcs and wcswidth and modify...
Teemu Toivola [Wed, 21 Dec 2016 13:54:14 +0000 (15:54 +0200)]
improve configure summary output, add checks for mbstowcs and wcswidth and modify behaviour if not available

8 years agoallow enforcing database output with --force even if database content doesn't pass...
Teemu Toivola [Tue, 20 Dec 2016 22:26:35 +0000 (00:26 +0200)]
allow enforcing database output with --force even if database content doesn't pass validation

8 years agofix compiler warning
Teemu Toivola [Tue, 20 Dec 2016 21:48:57 +0000 (23:48 +0200)]
fix compiler warning

8 years agofix Coverity findings, closes #50
Teemu Toivola [Tue, 20 Dec 2016 21:34:17 +0000 (23:34 +0200)]
fix Coverity findings, closes #50

8 years agoimprove user guidance in error situations related to the configured default interface
Teemu Toivola [Tue, 20 Dec 2016 17:40:53 +0000 (19:40 +0200)]
improve user guidance in error situations related to the configured default interface

8 years agoupdate documentation
Teemu Toivola [Tue, 20 Dec 2016 16:18:17 +0000 (18:18 +0200)]
update documentation

8 years agomore refactoring, fix compiler warnings, update database file ownership to match...
Teemu Toivola [Mon, 19 Dec 2016 23:37:00 +0000 (01:37 +0200)]
more refactoring, fix compiler warnings, update database file ownership to match directory ownership if database gets created as root, should fix issues with file permissions issues if sudo gets used

8 years agorefactor function file locations
Teemu Toivola [Mon, 19 Dec 2016 16:27:15 +0000 (18:27 +0200)]
refactor function file locations

8 years agoadd xml and json output stability tests
Teemu Toivola [Sat, 10 Dec 2016 15:11:53 +0000 (17:11 +0200)]
add xml and json output stability tests

8 years agomodify testscase to bypass possible test framework limitations and fix test errors...
Teemu Toivola [Sat, 10 Dec 2016 15:01:19 +0000 (17:01 +0200)]
modify testscase to bypass possible test framework limitations and fix test errors seen in CentOS 7, actual functionality wasn't affected

8 years agofix daemon startup instructions in INSTALL documentation
Teemu Toivola [Mon, 7 Nov 2016 21:53:33 +0000 (23:53 +0200)]
fix daemon startup instructions in INSTALL documentation

8 years agofix value range documentation for PollInterval, closes #46
Teemu Toivola [Sat, 10 Sep 2016 21:33:50 +0000 (00:33 +0300)]
fix value range documentation for PollInterval, closes #46

8 years agoimprove daemon startup prints and log access verification
Teemu Toivola [Sat, 23 Apr 2016 23:45:56 +0000 (02:45 +0300)]
improve daemon startup prints and log access verification

8 years agoprint daemon version and pid once started
Teemu Toivola [Sat, 23 Apr 2016 23:07:25 +0000 (02:07 +0300)]
print daemon version and pid once started

8 years agofix ident and improve condition content ordering
Teemu Toivola [Tue, 19 Apr 2016 20:40:37 +0000 (23:40 +0300)]
fix ident and improve condition content ordering

8 years agovalidate database after file read and before write
Teemu Toivola [Sat, 16 Apr 2016 22:49:06 +0000 (01:49 +0300)]
validate database after file read and before write

8 years agouse common print functionality in validatedb() to allow error logging when needed
Teemu Toivola [Fri, 15 Apr 2016 20:05:26 +0000 (23:05 +0300)]
use common print functionality in validatedb() to allow error logging when needed

8 years agoupdate documentation
Teemu Toivola [Fri, 15 Apr 2016 19:51:39 +0000 (22:51 +0300)]
update documentation

8 years agofix -l mode table fit when using IEC binary prefixes for traffic rate, refactor outpu...
Teemu Toivola [Fri, 15 Apr 2016 19:30:49 +0000 (22:30 +0300)]
fix -l mode table fit when using IEC binary prefixes for traffic rate, refactor output implementation

8 years agoadd RateUnitMode configuration keyword for selecting between binary and decimal ...
Teemu Toivola [Thu, 14 Apr 2016 20:14:59 +0000 (23:14 +0300)]
add RateUnitMode configuration keyword for selecting between binary and decimal (default) traffic rate prefixes, improve function and variable names

8 years agoalign variable name with configuration keyword name
Teemu Toivola [Thu, 14 Apr 2016 19:01:20 +0000 (22:01 +0300)]
align variable name with configuration keyword name

8 years agofix bad function name
Teemu Toivola [Tue, 12 Apr 2016 21:12:52 +0000 (00:12 +0300)]
fix bad function name

8 years agorefactor rate calculations, fix use of correct prefix symbol, closes #41
Teemu Toivola [Tue, 12 Apr 2016 21:09:59 +0000 (00:09 +0300)]
refactor rate calculations, fix use of correct prefix symbol, closes #41

8 years agofix potentially unassigned variable use, add check test result files to ignore list
Teemu Toivola [Tue, 12 Apr 2016 19:19:57 +0000 (22:19 +0300)]
fix potentially unassigned variable use, add check test result files to ignore list

8 years agoupdate binary paths in BSD and OS X documentation, closes #37
Teemu Toivola [Tue, 12 Jan 2016 17:45:21 +0000 (19:45 +0200)]
update binary paths in BSD and OS X documentation, closes #37

9 years agoMerge pull request #35 from rrebello/image-output-option
Teemu Toivola [Wed, 23 Dec 2015 10:24:58 +0000 (12:24 +0200)]
Merge pull request #35 from rrebello/image-output-option

configure.ac: add option to disable image output and improve gd library availability check

9 years agoconfigure.ac: add option to disable image output
Rodrigo Rebello [Tue, 22 Dec 2015 20:02:22 +0000 (18:02 -0200)]
configure.ac: add option to disable image output

Even when the gd library is present, it may be desirable to not build
'vnstati' as image output is an optional feature.

Also, when testing for the gd library, use gdImagePng() instead of
gdImageLine() since it's possible that the installed gd library doesn't
have PNG support. In such cases, the test in the configure script passed
(because gdImageLine() is always present), but the build failed with:

  src/vnstati.o: In function `writeoutput':
  vnstati.c:(.text+0x3fc): undefined reference to `gdImagePng'
  collect2: error: ld returned 1 exit status

9 years agoinclude UNINSTALL in the tar.gz file, rephrase its content
Teemu Toivola [Tue, 22 Dec 2015 16:21:43 +0000 (18:21 +0200)]
include UNINSTALL in the tar.gz file, rephrase its content

9 years agobump version to 1.16 beta
Teemu Toivola [Mon, 21 Dec 2015 22:22:15 +0000 (00:22 +0200)]
bump version to 1.16 beta

9 years agofinal preparations for version 1.15 release v1.15
Teemu Toivola [Mon, 21 Dec 2015 22:08:08 +0000 (00:08 +0200)]
final preparations for version 1.15 release

9 years agoimprove output formatting
Teemu Toivola [Mon, 21 Dec 2015 21:41:12 +0000 (23:41 +0200)]
improve output formatting

9 years agoupdate man pages for 1.15, add restriction documentation for long date formats
Teemu Toivola [Mon, 21 Dec 2015 21:19:22 +0000 (23:19 +0200)]
update man pages for 1.15, add restriction documentation for long date formats

9 years agoadd AM_MAINTAINER_MODE to configure.ac
Teemu Toivola [Tue, 8 Dec 2015 20:30:42 +0000 (22:30 +0200)]
add AM_MAINTAINER_MODE to configure.ac

9 years agofix typo in version string, provide some setup information after running configure...
Teemu Toivola [Tue, 8 Dec 2015 19:03:54 +0000 (21:03 +0200)]
fix typo in version string, provide some setup information after running configure, update files with more recent version of autotools

9 years agodon't list interfaces having names longer than what can be handled, add tests with...
Teemu Toivola [Mon, 7 Dec 2015 21:36:36 +0000 (23:36 +0200)]
don't list interfaces having names longer than what can be handled, add tests with interface names longer that what the kernel supports

9 years agofix possible buffer overflow in /proc/net/dev parsing, closes #34
Teemu Toivola [Mon, 7 Dec 2015 21:14:05 +0000 (23:14 +0200)]
fix possible buffer overflow in /proc/net/dev parsing, closes #34

9 years agoupdate changelog
Teemu Toivola [Sat, 5 Dec 2015 22:35:20 +0000 (00:35 +0200)]
update changelog

9 years agoadd --alwaysadd option to daemon to allow automatic addition of previously unseen...
Teemu Toivola [Sat, 5 Dec 2015 22:11:21 +0000 (00:11 +0200)]
add --alwaysadd option to daemon to allow automatic addition of previously unseen interfaces during startup even if the database directory has already been populated, new interfaces will also get added during runtime, closes #31

9 years agoignore test binary
Teemu Toivola [Sat, 5 Dec 2015 20:39:51 +0000 (22:39 +0200)]
ignore test binary

9 years agoimprove database validation
Teemu Toivola [Sat, 5 Dec 2015 19:09:46 +0000 (21:09 +0200)]
improve database validation

9 years agoadd release target to makefile, remove email address from configure.ac
Teemu Toivola [Mon, 26 Oct 2015 16:02:55 +0000 (18:02 +0200)]
add release target to makefile, remove email address from configure.ac