Download List

Project Description

pmacct is a small set of passive network monitoring tools to account, filter, classify, aggregate, and export IPv4 and IPv6 traffic. A pluggable and flexible architecture allows storing collected network data in memory tables, RDBMSs (MySQL, SQLite, PostgreSQL, BDB), and flat files, and also export via IPFIX, NetFlow, or sFlow protocols to remote collectors. pmacct features fully customizable historical data breakdown, sampling, BGP correlation, tagging, and triggers. Libpcap, ULOG, sFlow v2/v4/v5, NetFlow v1/v5/v7/v8/v9, and IPFIX are supported data capturing methods.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2006-04-18 23:03
0.10.1

AS numbers and IP addresses are no longer multiplexed into the same field. A new SQL table version, v6, has been introduced in order to support this new data model in all SQL plugins. Minor fixes to PostgreSQL table schemas, v2 to v5; an alignment issue has been caught when the etheraddr_string() gets called from count_src|dst_mac_handlers() in sql_handlers.c. An issue with mask_elem() in server.c has been fixed: both src|dst_net primitives were not (positively, i.e. copied back when required) masked.
Tags: Major feature enhancements

2006-03-22 23:01
0.10.0

Collectors are now compiled exporting the full dynamic symbol table, which allows DSO classifiers to call routines included in the collector code. The classifiers table is now loaded in a shared memory segment to keep plugins updated about the changes, and is dynamically allocated at runtime, allowing an arbitrary number of classifiers to be loaded. The Pre-Tagging infrastructure adds two new primitives to tag network traffic: src_as and dst_as. The PostgreSQL plugin no longer makes use of exclusive locks whenever the sql_dont_try_update directive is activated.
Tags: Major feature enhancements

2006-03-02 01:49
0.10.0rc3

Application layer (L7) classification through the use of dynamic shared object (SO) classifiers has been introduced. The 'classifier_tentatives' config key has been added; it allows you to customize the number of tentatives made in order to classify a flow. Support for token ring (IEEE 802.5) interfaces has been introduced in pmacctd. Management of the connection tracking buffer has been changed: now, a successful search frees the matched entry instead of moving it in a chain of stale entries, and it is available for quick reuse. Error logging of SQL plugins has been greatly improved.
Tags: Major feature enhancements

2006-02-14 14:46
0.10.0rc2

Connection tracking modules have been introduced
for FTP, SIP, and RTSP protocols: they hint IP
address/port couples for upcoming data streams as
signalled by one of the parties into the control
channel. The "pidfile" directive way of working
has been improved. Various bugfixes have been made
to the classification engine.
Tags: Major feature enhancements

2005-12-27 19:15
0.9.6

Support for 'sql_multi_values' has been introduced into the SQLite 3.x plugin. It allows you to chain multiple INSERT queries into a single SQL statement. 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 has been confirmed. 'pidfile' key behaviour has been corrected in both nfacctd and sfacctd. The 'daemonize' key was incorrectly disabling the signal handlers from the Core Process; the issue has been fixed.
Tags: Minor feature enhancements

Project Resources