VERSION.
0.9.6

DESCRIPTION.
pmacct is a small set of passive network monitoring tools to measure,
account and aggregate IPv4 and IPv6 traffic; aggregation revolves around
the key concept of primitives (VLAN id, source and destination MAC
addresses, hosts, networks, ports, AS numbers, IP protocol and ToS/DSCP
field are supported) which may be arbitrarily combined to build custom
aggregation methods; support for historical data breakdown, triggers and
packet tagging, filtering, sampling. Aggregates can be stored into
memory tables, SQL databases (MySQL, PostgreSQL or SQLite) or simply
pushed to stdout. Data is collected from the network either using
libpcap (and optionally promiscuous mode) or reading Netflow
v1/v5/v7/v8/v9 and sFlow v2/v4/v5 datagrams, both unicast and multicast.


HOMEPAGE.
http://www.ba.cnr.it/~paolo/pmacct/


DOWNLOAD.
http://www.ba.cnr.it/~paolo/pmacct/pmacct-0.9.6.tar.gz


CHANGELOG.
  + Support for 'sql_multi_values' has been introduced into the new
    SQLite 3.x plugin. It allows to chain multiple INSERT queries into a
    single SQL statement. The idea is that inserting many rows at the
    same time is much faster than using separate single-row statements.
  ! MySQL plugin fix: AS numbers were sent to the database unquoted
    while the corresponding field was declared as CHAR. By correctly
    wrapping AS numbers, a major performance increase (expecially when
    UPDATE queries are spawned) has been confirmed. Many thanks to Inge
    Bjørnvall Arnesen for discovering, signalling and solving the issue.
  ! MySQL plugin fix: multi-values INSERT queries have been optimized by
    pushing out of the queue purging loop the proper handling for the
    EOQ event.
  ! The introduction of the intermidiate SQL layer in the 0.9.5 version
    choked the dynamic SQL table creation capability. This has been
    fixed. Thanks to Vitalij Brajchuk for promptly signalling the issue.
  ! The 'pidfile' configuration key has got incorrectly disabled in both
    nfacctd and sfacctd. Thanks to Aaron Glenn for signalling the issue.
  ! The 'daemonize' (-D) configuration key was incorrectly disabling the
    signal handlers from the Core Process once backgrounded. As a result
    the daemon was not listening for incoming SIGINTs. Again, many
    thanks go to Aaron Glenn.


NOTES.
None.


Cheers,
Paolo



Reply via email to