logstash-input-syslog接收多台设备日志的编码问题

Logstash | 作者 mfy | 发布于2018年08月24日 | 阅读数:1089

logstash-input-syslog可以指定编码,但是只能一个端口配置一个编码,假如我配置了514端口来接收不同设备的日志,有的设备发过来的日志编码是UTF-8,有的是GB2312等,我如何根据host设置编码呢?使用默认的UTF-8的话,会有报错,使用GB2312的话,暂时没有报错,但是UTF-8编码的日志中文就会乱码。不知道可有人能解答这个问题,还是说我不同编码的日志发送到不同的端口,我在logstash里根据端口设置编码。
已邀请:

zqc0512 - andy zhou

赞同来自:

filter type gork  or use ase 514 515 etc... port.
 

tyb1222

赞同来自:

你可以Input 中根据不同端口设置不同类型。然后在filter 里根据不同类型进行不同的编码处理

要回复问题请先登录注册