pmacct

ソフトウェアのスクリーンショット:
pmacct
ソフトウェアの詳細:
バージョン: 1.5.0
日付のアップロード: 17 Feb 15
開発者: Paolo Lucente
ライセンス: 無料
人気: 25

Rating: 1.0/5 (Total Votes: 1)

pmacctはオープンソースで、自由にユーザーが、エクスポートする測定、分類し、アカウントとIPv6とIPv4トラフィックを集約することを可能にするコマンドラインパッシブネットワーク監視ユーティリティ、の小さなコレクションを含む分散型のソフトウェアプロジェクトです。それは、glanceKey特徴でnfacctd、pmacct、pmacctd、sfacctdとuacctd tools.Featuresで構成はCGNATのためのCisco NSELとCisco NEL、トンネリングトラフィックの検査のためのサポートが含まれ、MPLS / BGP VPNののRFC4364のサポート、のGeoIP検索、SQLのサポート(トリガーは、データの前処理、動的テーブルの命名)、libpcapのライブラリを通じて、同様にするNetlink / ULOGを介してデータを収集するためのサポート、sFlowのV2 / V4 / V5、NetFlowのV1 / V5 / V7 / V8 / V9、およびIPFIX。
ソフトウェアはまた、GNUPLOT、RRDtoolの、NET-SNMP、サボテン​​とMRTGなどの外部のユーティリティ、にデータをエクスポートすることができさらに、それは、IPキャリア、ISP、CDN、IXP、ホットスポットとデータセンター環境に適しています、 MySQLは、PostgreSQLは、SQLiteの、MongoDBは、BerkeleyDBを、RabbitMQの、メモリテーブル、およびフラットファイルなど、さまざまなバックエンドにデータを保存することができます。
他の興味深い機能の中で、我々は、IS-IS / IGPデーモン、分類トラフィックストリーム、ドメイン間ルーティング面の可視化を通じてBGPテーブル、内部ルートの可視化の投棄BGP ADD-パス、ライブのBGPメッセージのロギングのサポートを言及することができますBGPデーモンは、着信のNetFlow、sFlowのとIPFIXパケットの複製、およびプラグ可能architecture.Gettingを介してコマンドラインのソフトウェアをpmacctBeingを開始、pmacctプロジェクトは、コンソール/ CLI環境から使用することができます。あなたのGNU / Linuxディストリビューションにインストールするには、お使いのオペレーティングシステム(Ubuntuの上で例えばUbuntuソフトウェアセンター)またはSoftowareとプロジェクト&rsquoの上、無料で配布されているソースパッケージの組み込みのソフトウェアセンターアプリを使用することができますどちらか; S公式ウェブサイト(記事の最後にホームページのリンクを参照してください)​​。
あなたがソースパッケージを使用してpmacctをインストールする場合は、それをダウンロード、ホームフォルダに保存し、それを解凍するアーカイブマネージャツールを使用して、端末エミュレータアプリを開いて、あなた&rsquoの場所に移動します。アーカイブファイル(例えば、抽出VEのCD /home/softoware/pmacct-1.5.0)。 ./設定&&作る&rsquoの、その後、&lsquoを実行。 sudoはインストール&rsquoの作る;&lsquoに続いて、プログラムを、設定し、コンパイルするためのコマンド。広いツールシステムをインストールするコマンド。
ヘルプ” - ;インストール後は、&ldquoを追加彼らのコマンドラインオプションを表示するには、含まれているツールのそれぞれにオプション(詳細については第1段落を参照)、あなたはより良い彼らがどのように機能するかを理解するのに役立ちますし、あなたがどの​​ように使用できるか使用方法のメッセージだけでなく、さまざまな現実の例、あなたの仕事でそれら。そのpmacctは、Linux、BSD、Solaris、および組み込みシステム上で実行されますのでご注意ください。

のこのリリースではの新機能:ます。

  • BGPメッセージ/イベントのストリーミングされたログを有効にする設定ディレクティブbgp_daemon_msglog_file導入。各ログエントリは、時間基準、BGPピアのIPアドレス、イベントタイプとシーケンス番号(時間基準が十分に粒状でない場合にイベントを注文するために)備えています。 BGPのUPDATEメッセージも完全な接頭辞が含まれており、BGPは属性情報。例では、チャプター第XIIf因子、クイックスタートファイルで指定します。
  • は、一定の時間間隔でのBGPテーブルのダンプを導入しました。変数を含めることができ、ファイル名は、bgp_table_dump_fileディレクティブで設定されています。出力フォーマット、現在唯一のJSONは、bgp_table_dump_outputディレクティブを経由して、将来的に設定することができます。ダンプ間の時間間隔はbgp_table_dump_refresh_timeディレクティブで設定することもできます。例では、チャプター第XIIf因子、クイックスタートファイルで指定します。
  • 内部で可変長プリミティブのために導入サポート(可能性のある候補は文字列です)。また、導入された「ラベル」タグとTAG2プリミティブの可変長文字列と同等である原始的。その値は(例/ pretag.map.exampleを参照のこと)pre_tag_mapの「SET_LABEL 'ステートメントを介して設定されている。すなわち、もし。 JEQのpre_tag_mapでの結果、複数の「SET_LABEL 'が適用されるように、デフォルトの動作では、カンマでラベルと別々に追加されます。
  • pmacctプロジェクトは、ペン#43874が割り当てられている。 nfprobeプラグイン:タグ、TAG2、ラベルプリミティブは、現在pmacct PENを利用してIPFIXでエンコードされています。
  • は印刷、MongoDBのとAMQPのプラグインに前処理機能を移植しました。プリプロセスは、このように強力な選択層に生じたバックエンドにデータをパージしながら(条件文とチェックのカンマ区切りのリストを介して)凝集体を処理することができます。 MINP、MINB、MINF、minbpp、minppfチェックが現在移植されています。設定ディレクティブの新しいセットを移植した結果、すなわち、追加されます。 print_preprocessとprint_preprocess_typeます。
  • 印刷、MongoDBの&AMQPのプラグイン:もしデータ(/ベースを起動する)時間は、キュー保留にし、キャッシュ内に再挿入イベントをパージした後に置くの時間をコミットより大きい。コンセプトは、SQLのプラグインから移植されます。
  • のMySQL、PostgreSQLのプラグイン:sql_locking_styleは今キーワード&QUOTをサポートしています。どれも&QUOT。ロックを無効にします。データベース全体にわたって助成すると、この方法は、例えば、特定の場合に役立ちます。(;テーブル&QUOT、Q​​UOT&ための要件MySQLでロック)が利用できない。
  • util.c:open_logfile()が今存在しない場合には、途中のディレクトリ階層を構築できるようにするmkdir_multilevel()を呼び出します。これはprint_output_fileディレクティブの能力に沿ってすべてのログファイルをもたらします。
  • 導入[U |午後] acctd_flow_tcp_lifetimeは、TCPフローが非アクティブのままできた時間を定義します。すなわち、汎用のために同じことを定義することができacctd_flow_lifetime |これは[午後U]に追加されます。非TCPは、流れている。彼のサポートのためにStathis Gkotsisに感謝します。
  • の紹介nfacctd_account_options:真のNetFlow / IPFIXオプション·レコードのアカウントだけでなく、流れのものに設定されている場合。 pre_tag_mapは、フローのものからオプションデータレコードを分割することになりました 'オプション'のSAMPLE_TYPE値を提供しています。
  • nfprobeプラグイン:カスタム定義プリミティブのサポートは他のプラグインに沿って導入されている。このような特徴により、カスタムフィールド(IPFIXでもペンがサポートされています)します。
  • でのNetFlow V9 / IPFIXレコードを補強することが可能となります
  • はAMQPの周りにのみ内部使用のために、最小限のAPIを構築しました。目標は、異なる目的(ロギング、BGPデーモンがダンプ、AMQPのプラグインなど)のために同じAMQP構造の再利用をすることです。 !導入bgp_peer_info_delete()BGPピア接続を切断した後に/無料のBGP情報を削除するには、次の、BGPデーモンを修正。 ! JSONオブジェクトによって割り当てられたメモリを解放する)JSON出力を選択し、ヤンソンライブラリjson_decref()無料の代わりに(で使用されます。プリント、AMQP、メモリplguinsが、修正する。無料()発信されたメモリリークを使用する。 ! 、AMQPプラグインを修正する:ログメッセージに他のプラグインQN(クエリ数やAMQP messagess数の場合)に沿ったものになりましたRabbitMQのメッセージ交換とキュー内だけでなく、すべてのメッセージに送信されたメッセージの実数を反映している。問題の報告は、ガブリエルスヌークに感謝します。 ! 、IMTプラグインを修正する:free_extra_allocsに不在着信によるメモリリーク()場合は、すべてのextras.off_ *がnullだった。彼のサポートが問題を解決するためのティム·ジャクソンに感謝します。 ! 、pmacctdを修正:pcap_savefileから読み取る場合には、(短いマイクロ秒単位の導入)の各データバッファの価値の後に/キャッシュそれを処理するために、時間のプラグインを提供するようにします。 ! 、SQLプラグインを修正:SQLハンドラの型は現在、プリミティブレジストリインデックスを含んでいる!無料の追加()empty_pcustのallocs用:、印刷、AMQP&MongoDBのプラグインを修正する! 、プラグインのフックを修正:プラグインへのパイプ上の最後のバッファを防止するための改善されたかをチェック(plugin_pipe_size)は、範囲外の部分的に行くことができる。 ! IPFIX VLENレコードの処理を改善:、nfacctdを修正。 !カスタムプリミティブが定義されているが、配列構造が割り当てられていない場合にはSEGV:、nfprobeを修正。 ! 、nfprobeを修正:間違った長さはペンでフィールドのIPv6テンプレートで計算した= 0!! P_cache_insert_pendingで宣言された構造体pkt_data prim_ptrsにより指摘すべき:plugin_common.cは、固定してください。 prim_ptrsがnullの場合primptrs_set_all_from_chained_cache()は安全です。 ! 1)PENと非PENカスタムプリミティブを共存した場合に取り組んだと2)変数と固定カスタムプリミティブ:nfprobeは、修正する。 ! P_cache_insert_pendingで宣言された構造体pkt_data prim_ptrsにより指摘すべき:plugin_common.cは、固定してください。 prim_ptrsがnullの場合primptrs_set_all_from_chained_cache()は安全です。 ! lofging、修正:選択した設定ファイルは、現在ログインしている。 cfg_fileを、常に絶対パスを記録するために、実パス()を通過する。 ! SQLプラグインと整列してライター·プロセスをフォークで呼び出さpm_setproctitle():、印刷、MongoDBの&AMQPのプラグインを修正。 ! 、pmacctクライアントが修正されています:それは内部what_to_count_2レジストリへの配分プリミティブに照会し、ワイルドカードできるようになりました。

のバージョン1.5.0 RC1のの新機能は次のとおりです。

  • カスタム定義の集約プリミティブを紹介:プリミティブはあるaggregate_primitives設定ディレクティブが指すファイルを介して定義。機能は、事前に定義された長さでのNetFlow V9 / IPFIXフィールドに適用されます。サポートされているセマンティクスは以下のとおりです。「u_int '(符号なし整数、小数として表示)、「進」(16進数として提示符号なし整数、)、「IP」(IPアドレス)、「MAC」(MACアドレス)と「STR '(文字列)。例とともに構文は、 '例/ primitives.lst'ファイルで提供されています。
  • 表形式およびCSV形式に加えて、JSON出力をご紹介します。サードパーティ製のツールで注射に適し、JSONは自己成る形式であるという利点がある(すなわち。テーブルタイトルを必要としないCSVと比較)。レバレッジ図書館がで、利用可能なヤンソンです:http://www.digip.org/jansson/ます。
  • メッセージの交換にネットワークトラフィックデータを公開するためにRabbitMQの/ AMQP pmacctプラグインをご紹介します。ユニキャスト、ブロードキャストは、ロードバランシングのシナリオがサポートされている。 amqp_routing_keyは、消費者へのデータの選択的送達を可能にする、peer_src_ipとタグプリミティブの値または設定さpost_tag値のように、動的な要素をサポートしています。メッセージはJSON形式でエンコードされています。
  • pre_tag_map(および他のマップ):sFlowの中でのNetFlow / IPFIXまたはAGENTIDフィールドを元のIPアドレスに対して比較される「IP」キー、今やすなわち、IPプレフィックスことができます。ので、任意の輸出国に適用する輸出業者のセットまたは0.0.0.0/0へのタグ·ステートメントを適用するXXX.XXX.XXX.XXX/NN、。彼のサポートのためにステファノBirmaniに感謝します。
  • は、Cisco ASA NSELの輸出のための再導入をサポート。以前はそれだけでハックだった。シスコNELのために行わ適切な作業のほとんどが再利用されている今:post_nat_src_host(フィールドタイプ#40001)、post_nat_dst_host(フィールドタイプ#40002)、post_nat_src_port(フィールドタイプ#40003)、post_nat_dst_port(フィールドタイプ#40004)、fw_event(の変種nat_event、フィールドタイプ#40005)とtimestamp_start(ミリ秒で観測時間、フィールドタイプ#323)します。
  • MPLS関連集約プリミティブを紹介では、NetFlow V9 / IPFIX、mpls_label_top mpls_label_bottomとmpls_stack_depth、そうコア、MPLSインターフェイスに向けた出口で輸出のシナリオでの視認性を与えることから復号化します。
  • mpls_vpn_rd:プリミティブ値は現在のNetFlow V9 / IPFIXフィールドタイプ#234(ingressVRFID)と#235(egressVRFID)から供給することができます。これはflow_to_rd_mapファイルからソース値にメソッドを既存のに追加されます。
  • networks_file:フィールドとして今QUOT&として定義することができます。内部ポート間のトラフィック行列のelments定義(または上書き)することも_&QUOT ;,お役立ちます。
  • 印刷プラグイン:中間ディレクトリレベルの作成がサポートされるようになりました。ディレクトリは、それ故に与えられたパス名の変数の量も8から32に解除された動的な時間ベースの要素を含めることができます。
  • 印刷プラグイン:導入print_history設定ディレクティブ、例えば、同じ構文をサポートし、sql_history。有効にすると、ダイナミックprint_output_file名のタイム関連する変数置換はprint_refresh_time 1の代わりにこの値を使用して決定されるます。
  • すなわち、IPプレフィックスのラベルをご紹介します。自身のIPアドレス空間のカスタムグループ化。コンパイルするためのパッケージを構成する際の特徴は、--enable-PLABELで有効にすることができます。ラベルはnetworks_fileを介して定義することができます。
  • mongo_userとmongo_passwd設定ディレクティブは、MongoDBので認証をサポートするために追加されました。両方が省略されている場合は、下位互換性のために、認証は無効になっています。一方だけでは​​なく、指定された場合、他のデフォルト値に設定されます。
  • 動的な名前を持つコレクションに索引を定義するためにmongo_indexes_file設定ディレクティブをご紹介します。コレクションが存在しない場合は、作成されます。インデックス名は、MongoDBのことで取得されます。
  • 印刷プラグイン:導入print_output_file_append設定ディレクティブ:trueに設定されている場合は、プラグインが出力ファイルに追加するのではなく、上書きできます。
  • bgp_agent_map:(BGPセッションのIPアドレス/ルータIDに加えて)BGPセッションポートに対してもNetFlowのエージェントを参照するためのキーbgp_portを追加しました:それはBGPセッションがNAT traveralsを行うシナリオをサポートすることを目的とします。
  • peer_dst_ip(BGPネクストホップ)今MPLS_TOP_LABEL_ADDR(のNetFlow V9 / IPFIXフィールドタイプ#47)によって推定することができる。 NetFlowは、MPLS対応のコア·インターフェース上の出力を輸出している場合、このフィールドは、BGPネクストホップを置き換える可能性があります。
  • の紹介[NFは|午後| SF | U] acctd_proc_nameの設定ディレクティブは(常に「デフォルト」に設定され、デフォルトでは)コアプロセスの名前を定義します。これは名前のプラグインをインスタンス化し、コアプロセスのために相当します。これを起動するためのブライアン愛国に感謝します。
  • pre_tag_map:導入の鍵は、そのフローセットIDの値に基づかのNetFlow V9 / IFPIXデータレコード、フローセットヘッダの一部にタグを付ける「flowset_id '
  • pmacctクライアント:情報を構築し、configureスクリプトに渡されるオプションをコンパイルし、バージョンを確認するには、 '-V'コマンドラインオプションを導入しました。また、新しい-aオプションがサポート集約プリミティブとその説明を取得することができます。
  • は(malloptの確認)設定時に追加されました。 mallopt()呼び出しがglibcのmalloc関数()境界チェックを無効にするために導入されます。
  • ! flow_to_rd_mapは、その範囲を増やし、iface_to_rd_map置き換えます。それは、BGP / MPLS VPNルート区別子(RD)に結合をマッピングすることが可能になりました。これは上基づか既存のマッピング方法に加えています。
  • ! sfacctd、修正、nfacctd:Setsocksize()の有効性は今、後続のgetsockoptを介して検証されている()を呼び出します。結果は予想よりも異なる場合は、情報ログメッセージが発行されます。
  • !システムを構築し、修正する:FreeBSD4ための古くなったチェックを削除し、BSDシステムのチェックを導入しました。 BSDシステム上の場合は、-DBSDは現在、コンパイラに渡されてます。
  • ! 、ティープラグインを修正する:透過モードは現在のFreeBSDシステム上で動作します。パッチはニキータV.シロコフによって礼儀です。
  • ! peer_dst_ip、修正:初期化されていないポインタ変数が予期しない動作が発生していました。これを解決する彼のサポートのためにマールテンボレンに感謝します。
  • !修正、IMTプラグイン:-Mおよび-Nスイッチとの選択クエリが正常に動作していないことを確認。パッチを提供するためのAcipia団体に感謝します。
  • ! 、sql_common.cを修正:BGPプリミティブと組み合わせて使用​​する場合は、正しいスペルは、src_portおよびdst_portプリミティブを。問題にフラグを立てるためのブレントヴァンDussenとエリサJasinskaに感謝します。
  • !システムの構築、修正:。これは必須/ libににリンクされていないのOS用の/ usr / lib64にで追加されたライブラリのチェックをします。
  • !修正、印刷、MongoDBのとAMQPのプラグイン:P_test_zero_elem()は廃止。その代わりに、キャッシュ構造「有効」フィールドがバックエンドにエントリをコミットするために使用されます。
  • ! 、nfacctdを修正:のNetFlow V9 / IPFIXで、何時間基準は、記録の一部として指定されていない場合は、データグラムヘッダには時間基準にフォールます。
  • !何かがバッチ内の要素を処理中に間違っていたと、エラー·メッセージが発行された場合、今MONGO_FAILで実施ベイル)(mongo_insert_batch:、MongoDBのプラグインを修正する。そのような状態の典型的な理由は、バッチが利用可能なリソース、主にメモリ、大きすぎです。彼のサポートのために非常にマールテンボレンに感謝します。
  • ! 、修正cfg_handlers.c:すべての関数が設定ディレクティブを解析し、文字列の引数を期待して、今では大文字と小文字を区別として機能するように)(lower_stringを呼び出している。
  • ! 、IPv6の&NetFlowの輸出国IPアドレスを修正する:IPv6を有効にすると、NetFlowの輸出国のIPアドレスは、IPv4射影IPv6アドレスとして書かれていた。 「IP」フィールドは、IPv6を有効にするかしなかったかどうかに応じて変わってしまうので、マップを構成するときに混乱を引き起こしていた。今回、この問題は修正され、IPv4-がIPv6アドレスは現在、内部でプレーンなIPv4のものに翻訳されてマッピングされます。
  • ! nfacctd、修正:NetFlowのV9 / IPFIX送信元/宛先ピアASN情報要素は、最大混合し、適切な順序に今ある発見されている。

  • このバージョンでは、そのIS-ISデーモンを、統合します。

    のバージョン0.14.0にの新機能であるコレクタ·コア·プロセス内の並列スレッドとして実行されます。

  • それはすなわち、GREトンネル上で、単一のL2のP2P隣接性を実装して、P2Pこんにちは、CSNP、およびPSNP、および任意のLSP情報を送信することはありませんします。
  • 新しい集計プリミティブ「ETYPE」はイーサネットフレームのEtherTypeフィールドに対して会計サポートするために導入されます。
  • ACLに生成されたサンプルのサポートは、ブロケードで一致した(sFlowのサンプルタイプ:エンタープライズ:#1991、フォーマット:#1)。今も導入されます。
  • いくつかのバグ修正も、このリリースに含まれています。

  • BGPデーモンは今BGPの実装を備えています。

    のバージョン0.14.0 RC3のの新機能である/ MPLS VPNの(RFC4364):それはルート区分(RD)の値にカップルを相関します。。

  • 印刷プラグインがフォーマットまたはCSV出力、動的なファイル名、歴史的内訳、およびトリガーをフィーチャーフラットファイル(print_output_file)にネットワークトラフィックデータを書き込むことができます。
  • pmacctdは今DLT_LOOPリンク型(すなわちOpenBSDのトンネルインターフェイス)をサポートしています。
  • uacctdデーモンと他のマイナーな新機能とその他の修正にいくつかの機能拡張が含まれています。

のあるどのバージョン0.14.0 RC2のの新しい:

  • sampling_map機能が導入されている、許可の定義静的なトラフィックサンプリングマッピングのします。

  • NetFlowのV9 / IPFIXサンプリングは(IOS-XRに対して見られる)16ビットSAMPLER_IDsのサポートおよびNetFlow V9 / IPFIXデータレコードの一部として(FLOW)_SAMPLING_INTERVALフィールドのサポートが含まれます。の
  • さらに仕事
  • [NS] facctd_as_newと[NS] facctd_net両方新しい&QUOTを備えています。QUOTフォールバック&。成功しない場合は、エクスポートプロトコルに対して、最初のBGPに対して、BGP関連のプリミティブを検索し、オプションします。
  • 他のマイナーな新機能とその他ます。
  • 修正も、このリリースに含まれています。

    • nfacctd、pmacct NetFlowコレクタ強化されました:

    のどのバージョン0.12.5のの新しく追加されましたNAT L3 / L4フィールド(IPFIXフィールドタイプ225、226、227、228、281、および282)、Cisco ASAのNetFlowのV9 NSEL(フィールドタイプ40001、40002、40003、40004 152、153、および323)とアプリケーションの分類をサポートする(シスコNBAR-のNetFlow V9統合に合わせて)ます。

  • のNetFlowプローブのプラグイン、nfprobeは、出口のIPv4 / IPv6ののNetFlow V9テンプレートを紹介します。
  • のBGPスレッドは現在のsFlow / NetFlowのエージェントにIPv6トランスポートとマッピングをサポートしています。 BGPピア情報は、大きな展開に優れたCPUの節約になり、キャッシング目的のためにステータステーブルにリンクされます。

  • 新しいメモリモデルによって導入される:BGPデーモンは、

    のバージョン0.12.4のの新機能であるそのIPプレフィクスは、BGP間で共有されているリブピア - 複数のBGPピアによる情報のほとんど総重なりにフル表をエクスポートするたびに一貫性のあるメモリの節約につながる。検索アルゴリズムのBGPピア意識を高めるために必要なIP検索の最長一致自然ます。

  • デーモンのメモリフットプリントの推定をサポートするために、内部構造のドキュメントを更新しました。
  • BGPデーモン:新しいbgp_table_peer_buckets設定ディレクティブが導入される:ピアごとのルーティング情報は、IPプレフィクスに取り付けられており、現在、紛争鎖とのバケットにハッシュされます。このパラメータは、そのようなハッシュ構造のバケット数を設定します。値を直接予想されるBGPピアの数に関係している、そのような量を超えてはなりませんし、最高のピア数の期待値の1/10に設定されてます。
  • nfprobe:サポートは、輸出方向フィールド(NetFlowv9フィールドタイプ#61)に追加されました。その値、0 =入口1 =出口は、nfprobe_direction設定ディレクティブを介して決定されます。
  • nfacctd:Cisco ASAのためのサポートが導入され、カウンター、NetFlowのV9フィールドタイプ#85バイト。彼のサポートのためのラルフライナルツに感謝します。

  • <李> nfacctd:PV4 / IPv6の/入力/出力データが同じNetFlowv9テンプレート内で合成された例のための改良された流動認識ヒューリスティックス。彼のサポートのためのカルステンシェーネに感謝します。
  • フィックス、BGPデーモン:非既存のネクストホップを指摘している場合bgp_nexthop_followupが正常に動作していませんでした。
  • 修正、nfv9_template.c:サポートされていないのNetFlow V9フィールドタイプを無視する。改良されたテンプレートのロギング。彼のサポートのためのラルフライナルツに感謝します。
  • 修正、印刷プラグイン:インタフェースおよびネットワークマスクのサポートが追加されました。数値変数の出力は、符号付きから符号なしに変換します。

の新機能バージョン0.12.3に:

  • 「COS」集計原始的サポートを提供する実装されました802.1p優先順位のために。コレクションは、sFlowは、libpcapのとULOGを介して支持されている。エクスポートがsFlowのを介してサポートされます。
  • BGPデーモン:TCP MD5シグネチャ実装。新しい「bgp_daemon_md5_file '設定ディレクティブは、CSV形式で、ピアとそれぞれのMD5キーを定義する目的のために、1行に1つを追加されている。マップは、実行時にリロード可能です:既存のMD5キーは新しいものが新たに供給されたマップごととしてインストールされている、()のsetsockoptを介して除去されている。サンプルマップは '例/ bgp_md5.lst.example」で追加されます。
  • BGPデーモン:ラベルのIPv4 / IPv6のユニキャスト接頭語の受信を可能にするためにRFC3107のためのサポート(SAFI = 4ラベル情報)を追加します。
  • nfprobe、sfprobe:トラフィック方向の概念が導入されました。その結果、[NS] fprobe_directionと[NS] fprobe_ifindex設定ディレクティブが実装されています。
  • [NS] fprobe_directionは、トラフィックの方向を定義します。これは、静的に「中」または「アウト」のキーワードを介して定義することができます。値はまた、動的に「タグ」および「タグ2」のキーワードによってpre_tag_map(1 =入力、2 =出力)によって決定することができます。
  • [NS] fprobe_ifindex静的 'タグ'と 'TAG2」のキーワードによってpre_tag_mapに対するルックアップを経由して与えられた[NS] fprobeプラグインや半動的にインタフェースインデックス(ifIndexの)を関連付けます。
  • sfprobe:。sfprobe_ifspeed設定ディレクティブが導入され、静的にsfprobeプラグインにインターフェイス速度を関連付けることを目的としている。
  • sfprobe:拡張ヘッダスイッチのサポートが追加された。この開発のためのイネーブラは、「COS」とイン/アウト方向のサポートだった。 VLAN情報は、既に集計としてサポートされていましたのに対しプリミティブます。
  • sfprobe:複数のインターフェース用のカウンターのサンプルのためのサポートが追加されました。カウンタサンプルを実際のバイト/パケット·トラフィック·レベルを移入することができるように、サンプリング機能はプラグインになってきた。 ! nfprobe、sfprobe:送信バッファサイズは、現在持続輸出の場合に調整するバッファへの道を提供し、指定した場合、plugin_pipe_sizeように整列されている。 ! 、修正addr.c:pm_ntohll()とpm_htonll()ルーチンが書き換え。これらは64ビット変数のバイト順序を変更することを目的としている。 ! 、BGPデーモンを修正します。MP_REACH_NLRI解析の一部としてIPv6グローバルアドレス/リンクローカルアドレスネクストホップのサポート。 ! 、cfg_handlers.cを修正:bgp_daemonとbgp_daemon_msglogの解析、すなわち、正しくありませんでした。 「偽」として指定されている場合使用可能。問題の報告は、ブレントヴァンDussenに感謝します。 !ベクトル記述子)(セレクトのクリーンアップが欠けによるCPU豚の問題が見つかりました:bgp.c、修正。 ! in_iface / out_iface誤っ&QUOTによって保護されたセクションの中に入ってしまった; - &QUOT-L2を無効にします。:pmacct.cは、修正スイッチ。問題の報告は、ブレントヴァンDussenに感謝します。

のバージョン0.12.1のの新機能:

  • 入力/出力インターフェース(SNMPインデックス)今持っているネイティブに実装されて。したがって、(前)タグインフラストラクチャを通過することはもはや必須ではありません。その結果、2集約プリミティブが導入されている:「in_iface 'と' out_ifaceを '

  • src_maskとdst_mask:送信元/宛先IPプレフィックスマスクの
  • サポートは二つの新しい集約プリミティブを介して導入されている。 [| SF |午後| NF U]で定義されているこれらは移入さacctd_netディレクティブ:NetFlowの/ sFlowのプロトコル、BGP、ネットワークファイル(networks_file)または静的(networks_mask)有効なデータソースであること
  • ジェネリックトンネル検査インフラストラクチャは、pmacctdとuacctdデーモンの両方の利益のために開発された。ハンドラは、設定ファイルで定義されています。いったん有効デーモンはトンネリングのヘッダではなく、封筒の際基づか占めることになる。現在サポートされている唯一のトンネルプロトコルは、GTP、(; tunnel_0&QUOT:GTP、&QUOT、として構成することができます)のGPRSトンネリングプロトコルです。スタックごとに8種類のトンネルスタックまで、最大4トンネル層がサポートされています。最初に一致したスタック、第1の整合層が勝ちます。
  • uacctd:MAC層のサポートはするNetlink / ULOG Linuxのパケットキャプチャのフレームワークが追加されました。
  • 'nfprobe_source_ip」機能が導入された:それはコレクタにNetFlowのデータグラムをエクスポートするために使用されるのIPv4 / IPv6アドレスを選択することができます。
  • nfprobe、sfprobe:ネットワークマスクは、現在NetFlowおよびsFlowのを経由して輸出されている。 「pmacctd_net 'とそれに相当するディレクティブはsrc_maskとdst_mask値を移入する方法を定義します。 !クリーンアップ、nfprobe / sfprobe: 'src_as'と 'dst_as」プリミティブのデータソースは、現在常に明示的に(' src_net 'と' dst_net「プリミティブがどのように機能するかに沿ったもの)が定義されることが期待されている。 (制限)後方互換性への影響のアップグレードドキュメントを参照してください。 !更新されたSQLのマニュアル:SQL / README.ifaceが「in_iface 'と' out_iface」プリミティブに導く。 SQL / README.maskは「src_mask 'と' dst_mask」プリミティブに導く。 SQL / README.is_symmetricは「is_symmetric「原始的に案内する。 !修正、nfacctd.h:送信元と送信先のネットワークマスクは、NetFlowのV5輸出構造の定義にねじられた。影響を受けるリリースは以下のとおりです。0.12.0rc4と0.12.0。 ! nfprobe_plugin.c、修正:パッケージは--disable-L2とのコンパイルのために設定されたときにl2_to_flowrec()いくつかの変数宣言がありませんでした。問題の報告は、ブレントヴァンDussenに感謝します。 ! bgp_attr_munge_as4path()の戻りコードいくつかのケースのために定義されていなかった:bgp.cは、修正する。これは、いくつかのBGPメッセージは、不正な形式としてマークさ引き起こしていた。 ! 、sfprobeを修正:これはキャプチャしたパケットの一部として含まれていなかったときはいつでも、ダミーMAC層が作成された。この動作は、変更されたヘッダのプロトコルは、現在それに応じて、図11(IPv4アドレス)または12(IPv6)のに設定されている。問題を指摘してニールマッキーに感謝します。 !この問題を回避するには、サブシステムの構築:)PF_RING有効にlibpcapのが原因pcap_dispatch(の欠落に認識されませんでした。これが修正されます。

同じようなソフトウェア

へのコメント pmacct

コメントが見つかりません
コメントを追加
画像をオンにする!