Hi Paolo

Yes! It works now:

SRC_MAC DST_MAC VLAN ETYPE PACKETS BYTES 00:1b:ed:ae:8d:00 d4:85:64:50:5c:60 50 86dd 7 657

Thank you very much.

Kind regards
Matej

On 12. 12. 2014 00:26, Paolo Lucente wrote:
Hi Matej,

Thanks a lot for your support.

Looking at the trace, your switch is sending VLAN ID using NetFlow v9/
IPFIX element #243. This was not supported natively. Now it is and
code for it is in the CVS for you to check out. Log from the CVS for
this:

http://www.mail-archive.com/[email protected]/msg01282.html

I've tested it working, just let me know if it appears to work for you
too or you run into any further issue.

Cheers,
Paolo

On Wed, Dec 10, 2014 at 07:51:35PM +0100, Matej Vadnjal wrote:
Hello

First of a big thanks to Paolo for a great tool.

I do have a question though.

I can't get pmacct to show VLAN IDs of layer 2 flexible netflow
records. I'm exporting from a Cisco 4500X switch.

VLAN field in nfacctd is always 0, though it is set correctly in
exported flow packets. I'm not sure if I need to configure something
or if support for this field needs to be coded in pmacct?

I have attached a sample PCAP that contains the Netflow template and
a flow record.


This is my IOS config for flow record:

flow record MemberP2P
  match datalink mac source address input
  match datalink mac destination address input
  match datalink ethertype
  match datalink dot1q vlan input
  match interface input
  collect interface output
  collect counter bytes long
  collect counter packets
  collect timestamp sys-uptime first
  collect timestamp sys-uptime last


Here is a debug output from nfacctd collector:

# pmacct-1.5.0/src/nfacctd -d -L a.b.c.d -l 1555 -P print -r 10 -c
src_mac,dst_mac,etype,vlan
DEBUG ( cmdline ): plugin name/type: 'default'/'core'.
DEBUG ( cmdline ): plugin name/type: 'default'/'print'.
DEBUG ( cmdline ): debug:true
DEBUG ( cmdline ): nfacctd_ip:a.b.c.d
DEBUG ( cmdline ): nfacctd_port:1555
DEBUG ( cmdline ): sql_refresh_time:10
DEBUG ( cmdline ): aggregate:src_mac,dst_mac,etype,vlan
INFO ( default/core ): Reading configuration from cmdline.
INFO ( default/print ): plugin_pipe_size=4096000 bytes
plugin_buffer_size=200 bytes
INFO ( default/print ): ctrl channel: obtained=212992 bytes
target=163840 bytes
INFO ( default/core ): waiting for NetFlow data on a.b.c.d:1555
DEBUG ( default/core ): Discarded NetFlow v9/IPFIX packet (R:
unknown template 256 [e.f.g.h:0])
DEBUG ( default/core ): NfV9 agent         : e.f.g.h:0
DEBUG ( default/core ): NfV9 template type : flow
DEBUG ( default/core ): NfV9 template ID   : 256
DEBUG ( default/core ):
-----------------------------------------------------
DEBUG ( default/core ): |    pen     |     field type     | offset |
size  |
DEBUG ( default/core ): | 0          | input snmp         |      0 |
4 |
DEBUG ( default/core ): | 0          | 256                |      4 |
2 |
DEBUG ( default/core ): | 0          | 243                |      6 |
2 |
DEBUG ( default/core ): | 0          | in src mac         |      8 |
6 |
DEBUG ( default/core ): | 0          | in dst mac         |     14 |
6 |
DEBUG ( default/core ): | 0          | in packets         |     20 |
4 |
DEBUG ( default/core ): | 0          | first switched     |     24 |
4 |
DEBUG ( default/core ): | 0          | last switched      |     28 |
4 |
DEBUG ( default/core ): | 0          | output snmp        |     32 |
4 |
DEBUG ( default/core ): | 0          | in bytes           |     36 |
8 |
DEBUG ( default/core ):
-----------------------------------------------------
DEBUG ( default/core ): Netflow V9/IPFIX record size : 44
DEBUG ( default/core ):
INFO ( default/print ): *** Purging cache - START (PID: 19349) ***
SRC_MAC            DST_MAC            VLAN   ETYPE PACKETS
BYTES
00:1b:ed:ae:8d:00  d4:85:64:50:5c:60  0      806 1                     94
INFO ( default/print ): *** Purging cache - END (PID: 19349, QN:
54/54, ET: 0) ***


Best regards
Matej Vadnjal
Arnes


_______________________________________________
pmacct-discussion mailing list
http://www.pmacct.net/#mailinglists

_______________________________________________
pmacct-discussion mailing list
http://www.pmacct.net/#mailinglists


_______________________________________________
pmacct-discussion mailing list
http://www.pmacct.net/#mailinglists

Reply via email to