VERSION.
0.8.2

DESCRIPTION.
pmacct is a small set of tools to account and aggregate IPv4 and IPv6
traffic; aggregation revolves around the key concept of primitives (VLAN
id, source and destination MAC addresses, hosts, networks, AS numbers,
ports, IP protocol and ToS/DSCP field are supported) which may be
employed alone or arbitrarily combined with others to form complex
aggregation methods; support for custom historical breakdown, packet
tagging, filtering and 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/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.2.tar.gz


CHANGELOG.
  + Pre-Tagging capabilities have been enhanced: now, a Pre Tag Map
    allows to mark either packets or flows basing on the outcome of a
    BPF filter. Because of this new feature, Pre-tagging has been
    introduced in 'pmacctd' too. Pre-tagging was already allowing
    'nfacctd' to translate some NetFlow packet fields (exporting agent
    IP address, Input/Output interface, Engine type and Engine ID) into
    an ID (also referred as 'tag'), a small number in the range 1-65535.
  + A new 'pmacctd_force_frag_handling' configuration directive has
    been added; it aims to support 'pmacctd' Pre-Tagging operations:
    whether the BPF filter requires tag assignation based on transport
    layer primitives (e.g. src port or dst port), this directive ensures
    the right tag is stamped to fragmented traffic too.
  + Pre Tag filtering (which can be enabled via 'pre_tag_filter'
    configuration directive) allows to filter aggregates basing on the
    previously evaluated ID: whether it matches with at least one of the
    filter values, the aggregate is delivered to the plugin. It has been
    enhanced by allowing to assign more tags to a specific plugin.
  + pmacctd: a new feature to read libpcap savefiles has been added; it
    can be enabled either via the 'pcap_savefile' configuration
    directive or the '-I' commandline switch. Files need to be already
    closed and correctly finalized in order to be read successfully.
    Many thanks to Rafael Portillo for proposing the idea.
  + pmacct client tool supports a new 'tag' keyword as value for the
    '-c' switch: it allows to query the daemon requesting a match
    against aggregate tags. pmacct client: the behaviour of the '-N'
    switch (which makes the client to return a counter onto the screen
    suitable for data injection in tools like MRTG, Cacti, RRDtool,
    etc.), has been enhanced: it was already allowing to ask data
    from the daemon but basing only on exact matches. This concept has
    now extended, adding both wildcarding of specific fields and partial
    matches. Furthermore, when multiple requests are encapsulated into a
    single query, their results are by default splitted (that is, each
    request has its result); a newly introduced '-S' switch now allows
    to sum multiple results into a single counter.
  ! Bugfix: proper checks for the existence of a 'pre_tag_map' file were
    bypassed under certain conditions; however, this erroneous behaviour
    was not causing any serious issue. The correct behaviour is to quit
    and report the problem to the user.
  ! The sampling rate algorithm has been fixed from a minor issue: it
    was returning not expected results when 'sampling_rate: 1'. It now
    works as expected. Thanks to David Maple for his extensive support
    in gaining better understandings about the problem.


NOTES.
None.


Cheers,
Paolo




Reply via email to