-
Notifications
You must be signed in to change notification settings - Fork 87
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RIverbed Netflow support (Was: Can’t yet decode flow set id) #147
Comments
We r running elastiflow on elk 6.3 and the logstash-plain.log has all the above messages and it is filling our disk space..could you help us to figure out what is the issue and why we are seeing these messages |
Your router is not sending template information (at all or often enough)
required to decode flow (v9 or v10) packet at elastiflow-side.
On elasticflow's config file 10_input...conf enable template cache to see
what you receive and also to get faster by elastiflow restart to normal
decoding.
But. ELK's netflow template decoding beneath elastiflow is working against
netflow standard which will affect you if you have multiple sources of
flows so I recommend going directly with other pkgs like vflow or pmacct to
check if those suit your needs.
ti 3. heinäk. 2018 klo 9.27 venki522 <[email protected]> kirjoitti:
… We r running elastiflow on elk 6.3 and the logstash-plain.log has all the
above messages and it is filling our disk space..could you help us to
figure out what is the issue and why we are seeing these messages
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#147 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AFV-9HpxUakfog65kj0ZhHuJ-RIXM-itks5uCxzEgaJpZM4VAbF1>
.
|
Can you check the changelog to see if perhaps this was already fixed in a newer version of the codec? |
@jorritfolmer I have the PCAP in question here. It looks like there are unknown fields... I will check all of the templates in the PCAP and workout what needs to be added to netflow.yml. |
These are the IDs that need to be identified, and what I could find online (lengths are from templates). 100 - DEPRECATED (was className) - 1 Byte @jorritfolmer if you have any info on these fields it would be helpful. I assume you don't or it would already be in the codec, but I wanted to double check. |
BTW, as I have researched this, I also searched through the implementations of other netflow projects here on GitHub, and I am convinced that the logstash netflow codec has the most comprehensive support for various vendor-specific fields. I did find that nfdump had a few NProbe fields that aren't supported here. I was going to submit a PR to include them, but I noticed that they don't seem consistent with the NProbe docs, so I will need to do some testing first. Other than that one exception, there is nothing supported by other projects (regardless of language) that isn't supported here. Great work @jorritfolmer ! |
I figured out these are from Riverbed Cascade Sensor. More info when I get it. |
Hi James.. If u see in the above logs the we don’t see the IP address of source for which template is not getting decoded..is it possible for future release to add that feature where we can see the IP address if source in the log |
Current status as I understand it:
|
Actually I now have the flows decoded properly by adding the needed fields to The question I have is whether you want to include them in the codec, as they overlap with an area that is used by other fields, or is "reserved"? I just worry about conflicts here. Of course this is alway a challenge with Netflow, which IPFIX handles with enterprises. Because of concerns related to conflicting IDs, I have added a new directory in ElastiFlow that contains an alternate field definition files, which the user can optionally use by uncommenting a line in the input. The commit with all of the ElastiFlow changes is here: robcowart/elastiflow@1399df8 This is what I have added to
Note the name of that last one. It still remains a mystery, but at least it is generically handled this way. If you are not concerned about the potential ID conflicts, I can submit a PR with the needed changes. |
I like your definitions directory solution! |
Docs updated |
Hello @jorritfolmer, I'm facing some issue with a Riverbed appliance (a WAN Optimizer) sending a template as the following:
Do we expect to add those definitions in the codec or we should apply the Elastiflow workaround? Best regards, |
There are a number of issues with the Riverbed Netflow:
If you can provide documentation or other clues as to how we should name the 51102-51111 fields, I'd be happy to include them in the codec. |
Any update on the fields (51102-51111)? |
Hi Jorrit, I think I have the same problem with my Riverbed Steelhead appliances. I took at look at the Riverbed knowlege base, and found this:
Now a little explanation for non-Riverbed geeks.
Let me know if there are questions, and I will try and see if I can answer them.. Ps. Im pretty new to logstash and elastic search.. So, any pointers on how I can make this work with my installation is much appreciated.. :-) Esben |
[2018-07-03T07:17:16,724][WARN ][logstash.codecs.netflow ] Can't (yet) decode flowset id 300 from source id 3203342338, because no template to decode it with has been received. This message will usually go away after 1 minute.
[2018-07-03T07:17:16,724][WARN ][logstash.codecs.netflow ] Can't (yet) decode flowset id 300 from source id 3203342338, because no template to decode it with has been received. This message will usually go away after 1 minute.
[2018-07-03T07:17:16,724][WARN ][logstash.codecs.netflow ] Can't (yet) decode flowset id 300 from source id 3203342338, because no template to decode it with has been received. This message will usually go away after 1 minute.
[2018-07-03T07:17:16,724][WARN ][logstash.codecs.netflow ] Can't (yet) decode flowset id 302 from source id 3203342338, because no template to decode it with has been received. This message will usually go away after 1 minute.
[2018-07-03T07:17:16,724][WARN ][logstash.codecs.netflow ] Can't (yet) decode flowset id 301 from source id 3203342338, because no template to decode it with has been received. This message will usually go away after 1 minute.
[2018-07-03T07:17:16,724][WARN ][logstash.codecs.netflow ] Can't (yet) decode flowset id 300 from source id 3203342338, because no template to decode it with has been received. This message will usually go away after 1 minute.
The text was updated successfully, but these errors were encountered: