# Elastic-logstash huawei netstream error

**URL:** <https://discuss.elastic.co/t/elastic-logstash-huawei-netstream-error/149097>\
**Category:** 中文提问与讨论\
**Created:** [September 19, 2018, 10:00am UTC](https://discuss.elastic.co/t/elastic-logstash-huawei-netstream-error/149097 "2018-09-19T10:00:10Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![tigerofcn](https://avatars.discourse-cdn.com/v4/letter/t/ba8739/32.png) [@tigerofcn](https://discuss.elastic.co/u/tigerofcn)\
**Post date:** [September 19, 2018, 10:00am UTC](https://discuss.elastic.co/t/elastic-logstash-huawei-netstream-error/149097/1 "2018-09-19T10:00:10Z")

</div>

• Version:6.3.0  
• Operating System: Centos 7.5  
• Config File (if you have sensitive info, please remove it):  
Settings file in YAML  
Settings can be specified either in hierarchical form, e.g.:  
pipeline:  
batch:  
size: 125  
delay: 5  
Or as flat keys:  
pipeline.batch.size: 125  
pipeline.batch.delay: 5  
------------ Node identity ------------  
Use a descriptive name for the node:  
node.name: test  
If omitted the node name will default to the machine's host name  
------------ Data path ------------------  
Which directory should be used by logstash and its plugins  
for any persistent needs. Defaults to LOGSTASH\_HOME/data  
path.data: /var/lib/logstash  
------------ Pipeline Settings --------------  
The ID of the pipeline.  
pipeline.id: main  
Set the number of workers that will, in parallel, execute the filters+outputs  
stage of the pipeline.  
This defaults to the number of the host's CPU cores.  
pipeline.workers: 2  
How many events to retrieve from inputs before sending to filters+workers  
pipeline.batch.size: 125  
How long to wait in milliseconds while polling for the next event  
before dispatching an undersized batch to filters+outputs  
pipeline.batch.delay: 50  
Force Logstash to exit during shutdown even if there are still inflight  
events in memory. By default, logstash will refuse to quit until all  
received events have been pushed to the outputs.  
WARNING: enabling this can lead to data loss during shutdown  
pipeline.unsafe\_shutdown: false  
------------ Pipeline Configuration Settings --------------  
Where to fetch the pipeline configuration for the main pipeline  
path.config:  
#- pipeline.id: main  
path.config: "/etc/logstash/conf.d/\*.conf"  
Pipeline configuration string for the main pipeline  
config.string:  
At startup, test if the configuration is valid and exit (dry run)  
config.test\_and\_exit: false  
Periodically check if the configuration has changed and reload the pipeline  
This can also be triggered manually through the SIGHUP signal  
config.reload.automatic: false  
#config.reload.automatic: true  
How often to check if the pipeline configuration has changed (in seconds)  
config.reload.interval: 3s  
#config.reload.interval: 3s  
Show fully compiled configuration as debug log message  
NOTE: --log.level must be 'debug'  
config.debug: false  
When enabled, process escaped characters such as \n and " in strings in the  
pipeline configuration files.  
config.support\_escapes: false  
------------ Module Settings ---------------  
Define modules here. Modules definitions must be defined as an array.  
The simple way to see this is to prepend each name with a -, and keep  
all associated variables under the name they are associated with, and  
above the next, like this:  
modules:

- name: MODULE\_NAME  
var.PLUGINTYPE1.PLUGINNAME1.KEY1: VALUE  
var.PLUGINTYPE1.PLUGINNAME1.KEY2: VALUE  
var.PLUGINTYPE2.PLUGINNAME1.KEY1: VALUE  
var.PLUGINTYPE3.PLUGINNAME3.KEY1: VALUE  
Module variable names must be in the format of  
var.PLUGIN\_TYPE.PLUGIN\_NAME.KEY  
var.input.tcp.port: 9997  
modules:  
modules:  
• name: netflow  
var.input.udp.port: 9996  
var.elasticsearch.hosts: "192.168.2.100:9200"  
var.kibana.host: "192.168.2.100:5601"  
------------ Cloud Settings ---------------  
Define Elastic Cloud settings here.  
Format of cloud.id is a base64 value e.g. dXMtZWFzdC0xLmF3cy5mb3VuZC5pbyRub3RhcmVhbCRpZGVudGlmaWVy  
and it may have an label prefix e.g. staging:dXMtZ...  
This will overwrite 'var.elasticsearch.hosts' and 'var.kibana.host'  
cloud.id:  
Format of cloud.auth is: :  
This is optional  
If supplied this will overwrite 'var.elasticsearch.username' and 'var.elasticsearch.password'  
If supplied this will overwrite 'var.kibana.username' and 'var.kibana.password'  
cloud.auth: elastic:  
------------ Queuing Settings --------------  
Internal queuing model, "memory" for legacy in-memory based queuing and  
"persisted" for disk-based acked queueing. Defaults is memory  
queue.type: memory  
If using queue.type: persisted, the directory path where the data files will be stored.  
Default is path.data/queue  
path.queue:  
If using queue.type: persisted, the page data files size. The queue data consists of  
append-only data files separated into pages. Default is 64mb  
queue.page\_capacity: 64mb  
If using queue.type: persisted, the maximum number of unread events in the queue.  
Default is 0 (unlimited)  
queue.max\_events: 0  
If using queue.type: persisted, the total capacity of the queue in number of bytes.  
If you would like more unacked events to be buffered in Logstash, you can increase the  
capacity using this setting. Please make sure your disk drive has capacity greater than  
the size specified here. If both max\_bytes and max\_events are specified, Logstash will pick  
whichever criteria is reached first  
Default is 1024mb or 1gb  
queue.max\_bytes: 1024mb  
If using queue.type: persisted, the maximum number of acked events before forcing a checkpoint  
Default is 1024, 0 for unlimited  
queue.checkpoint.acks: 1024  
If using queue.type: persisted, the maximum number of written events before forcing a checkpoint  
Default is 1024, 0 for unlimited  
queue.checkpoint.writes: 1024  
If using queue.type: persisted, the interval in milliseconds when a checkpoint is forced on the head page  
Default is 1000, 0 for no periodic checkpoint.  
queue.checkpoint.interval: 1000  
------------ Dead-Letter Queue Settings --------------  
Flag to turn on dead-letter queue.  
dead\_letter\_queue.enable: false  
If using dead\_letter\_queue.enable: true, the maximum size of each dead letter queue. Entries  
will be dropped if they would increase the size of the dead letter queue beyond this setting.  
Default is 1024mb  
dead\_letter\_queue.max\_bytes: 1024mb  
If using dead\_letter\_queue.enable: true, the directory path where the data files will be stored.  
Default is path.data/dead\_letter\_queue  
path.dead\_letter\_queue:  
------------ Metrics Settings --------------  
Bind address for the metrics REST endpoint  
http.host: "127.0.0.1"  
Bind port for the metrics REST endpoint, this option also accept a range  
(9600-9700) and logstash will pick up the first available ports.  
http.port: 9600-9700  
------------ Debugging Settings --------------  
Options for log.level:

- fatal
- error
- warn
- info (default)
- debug
- trace  
log.level: info  
log.level: info  
path.logs: /var/log/logstash  
------------ Other Settings --------------  
Where to find custom plugins  
path.plugins: []

• Sample Data:  
• Steps to Reproduce:  
Switch device: Huawei HW12708  
ip netstream export version 5  
[2018-08-16T16:10:51,220][WARN][logstash.codecs.netflow] Ignoring Netflow version v32773  
[2018-08-16T16:10:56,202][WARN][logstash.codecs.netflow] Ignoring Netflow version v32773  
ip netstream export version 9  
[2018-08-16T15:54:53,780][DEBUG][logstash.codecs.netflow] Start processing data flowset 1315  
[2018-08-16T15:54:53,780][WARN][logstash.codecs.netflow] Can't (yet) decode flowset id 1315 from source id 1, because no template to decode it with has been received. This message will usually go away after 1 minute.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [October 17, 2018, 10:00am UTC](https://discuss.elastic.co/t/elastic-logstash-huawei-netstream-error/149097/2 "2018-10-17T10:00:18Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
