VERSION.
0.8.5

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 or PostgreSQL) or simply pushed to
stdout. Data is collected either using libpcap (and optionally
promiscuous mode of the listening interface) or reading Netflow
v1/v5/v7/v8/v9 packets coming from the network.

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


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


CHANGELOG.
  + Added IP flows counter support in nfacctd, the NetFlow accounting
    daemon, in addition to the packets and bytes ones. To enable flows
    accounting, the 'aggregate' directive now supports a new 'flows'
    keyword. A new SQL table version, v4, has been also introduced to
    support this feature in both SQL plugins.
  + 'sql_preprocess' directive have been strongly improved by the
    addition of new keywords to handle thresholds. This preprocessing
    feature is aimed to process aggregates (via a comma-separated list
    of conditionals and checks) before they are pulled to the DB, thus
    resulting in a powerful selection tier; whether the check is meet,
    the aggregate goes on its way to the DB; the new thresholds are:
    maxp (maximum number of packets), maxb (maximum bytes transferred),
    minf/maxf (minimum/maximum number of flows), minbpp/maxbbp
    (minimum/maximum bytes per packet average value), minppf/maxppf
    (minimum/maximum packets per flow average value).
  + Added a new 'sql_preprocess_type' directive; the values allowed are
    'any' or 'all', with 'any' as default value. It is intended to be
    the connective whether 'sql_preprocess' contains multiple checks.
    'any' requires that an aggregate has to match just one of the checks
    in order to be valid; 'all' requires a match against all of the
    checks instead.
  + Added the ability to instruct a BPF filter against the ToS field of
    a NetFlow packet.
  ! Minor optimizations on the 'sql_preprocess' handler chain.


NOTES.
None.

Cheers,
Paolo



Reply via email to