VERSION.
0.10.0

DESCRIPTION.
pmacct is a small set of passive network monitoring tools to measure,           
  
account, classify and aggregate IPv4 and IPv6 traffic; a pluggable and
flexible architecture allows to store the collected traffic data into
memory tables or SQL (MySQL, SQLite, PostgreSQL) databases. pmacct
supports fully customizable historical data breakdown, flow sampling,           
 
filtering and tagging, recovery actions, and triggers. Libpcap, sFlow           
  
v2/v4/v5 and NetFlow v1/v5/v7/v8/v9 are supported, both unicast and   
multicast. Also, a client program makes it easy to export data to 
tools like RRDtool, GNUPlot, Net-SNMP, MRTG, and Cacti.

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


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


CHANGELOG.
  + Collectors (ie. pmacctd) are now compiled exporting full Dynamic
    Symbol Table. This allows shared object (SO) classifiers to call
    routines included in the collector code. Moreover, a small set
    of library functions - specifically aimed to deal smoothly with
    the classifiers' table - are now included in the collector code:
    pmct_un|register(), pmct_find_first|last_free(), pmct_isfree(),
    pmct_get() and pmct_get_num_entries(). For further reading, take
    a look to README.developers document in classifiers tarball.
  + Classifiers table, which is the linked-list structure containing
    all the active classifiers (RE + SO), is now loaded into a shared
    memory segment, allowing plugins to keep updated about changes to
    the table. Furthermore, the table is now dynamically allocated at
    runtime, allowing an arbitrary number of classifiers to be loaded
    via the new 'classifier_table_num' configuration directive.
  + Pre-Tagging infrastructure adds two new primitives to tag network
    traffic: src_as and dst_as, the source and destination Autonomous
    System Number (ASN). In pmacctd they work against a Network Map
    ('networks_file' configuration directive). In nfacctd and sfacctd
    they work against both sFlow/NetFlow ASN fields and Network Maps.
    Many thanks to Aaron Glenn for his strong support.
  ! PostgreSQL plugin and pmpgplay no more make use of EXCLUSIVE LOCKS
    whenever the sql_dont_try_update directive is activated. We assume
    there is no need for them in a INSERTs-only framework as integrity
    of data is still guaranteed by transactions. The patch has been
    contributed by Jamie Wilkinson, many thanks !
  ! Commandline switches and a configuration file should cohexist and
    the formers need to take precedence over the latter, if required.
    This is a rather standard (and definitely more flexible) approach;
    before this release they were mutual exclusive. Read UPGRADE notes
    at this propo. Thanks for the suggestion to Ivan A. Beveridge.
  ! Some glibc functions (noticeably syslog()) rely upon a rather non-
    standard "extern char *__progname" pointer. Now, its existence is
    properly checked at configuration time. On Linux, setproctitle()
    was causing plugin name/type to get cutted down in messages sent
    to the syslog facility. Thanks to Karl Latiss for his bug report.
  ! Solved a bug involving the load of IPv6 entries from Networks Maps.
    It was causing the count of such entries to be always zero.


NOTES.
None


Cheers,
Paolo

Reply via email to