github pmacct/pmacct 1.7.4p1
1.7.4

latest releases: v1.7.8, v1.7.7, v1.7.6...
3 years ago
  • Released pmgrpcd.py v3: a Streaming Telemetry collector and decoder
    for multi-vendor environments written in Python3. It supports gRPC
    transport along with Protobuf encoding as input and can output to
    Kafka with Avro encoding. Output to files and JSON encoding is
    currently supported sending data via ZMQ to pmtelemetryd first. It
    was tested working with data input from Cisco and Huawei routers
    and v3 replaces v2. Thanks to the Streaming Telemetry core team:
    Matthias Arnold ( @tbearma1 ), Camilo Cardona ( @jccardonar ),
    Thomas Graf ( @graf3 , @graf3net ), Paolo Lucente ( @paololucente ).
  • Introduced support for the 'vxlan' VXLAN/VNI primitive in all traffic
    daemons (NetFlow/IPFIX, sFlow and libpcap/ULOG). Existing inner tunnel
    primitives (ie. tunnel_src_host, tunnel_dst_host, tunnel_proto, etc.)
    have been wired to the VXLAN decoding and new ones (tunnel_src_mac,
    tunnel_dst_mac, tunnel_src_port, tunnel_dst_port) were defined.
  • BMP daemon: added support for Peer Up message namespace for TLVs
    (draft-ietf-grow-bmp-peer-up) and also support for Route Monitor
    and Peer Down TLVs (draft-ietf-grow-bmp-tlv).
  • BGP, BMP daemons: in addition to existing JSON export, data can now
    be exported in Apache Avro format. There is also support for the
    Confluent Schema Registry.
  • Introduced support for JSON-encoded Apache Avro encoding. While the
    binary-encoded Apache Avro is always recommended for any production
    scenarios (also to optionallly leverage Confluent Schema Registry
    support), JSON-encoded is powerful for testing and troubleshooting
    scenarios.
  • sfprobe plugin: added support for IPv6 transport for sFlow export.
    sfprobe_agentip is an IP address put in the header of the sFlow
    packet. If underlying transport is IPv6, this must be configured to
    an IPv6 address.
  • zmq_common.[ch]: Improved modularity of the ZMQ internal API and
    decoupled bind/connect from push/pull and pub/sub; also improved
    support for inproc sockets. All to increase the amount of use-cases
    covered by the API.
  • bgp_peer_src_as_map: added 'filter' key to cover pmacctd/uacctd use
    cases.
  • nfprobe, sfprobe plugins: introduced [sn]fprobe_index_override to
    override ifindexes dynamically determined (ie. by NFLOG) with values
    computed by [sn]fprobe_ifindex.
  • MySQL, PostgreSQL plugins: added support for SSL/TLS connections by
    specifying a CA certificate (sql_conn_ca_file).
  • Kafka, AMQP plugins: amqp_markers and kafka_markers have now been
    properly re-implemented when output encoding is Avro using an own
    Avro schema (instead of squatting pieces of JSON in the data stream
    for the very purpose).
  • print plugin: introduced print_write_empty_file config knob (true,
    false) to create an empty output file when there are no cache entries
    to purge. Such behaviour was present in versions up to 0.14 and may
    be preferred by some to the new >= 1.5 versions behaviour. Thanks to
    Lee Yongjae ( @setup74 ) for the contribution.

Don't miss a new pmacct release

NewReleases is sending notifications on new releases.