filebeat (5.x)默认配置中,输出客户端信息 beat.name和beat.hostname 值都是主机名,这样不方便运维快速定位到具体主机,如下图(ES中):
![QQ图片20170823002632.png wKioL1mcW3_ilBD6AAAVGFGZVkE825.png-wh_50](https://i-blog.csdnimg.cn/blog_migrate/acfe740cb939c4332ebfbb9c94bf4535.png)
因此在filebeat配置文件中增加字段,并通过环境变量配置ip地址,在es索引中增加“host"字段,值为客户端的真实IP
filebeat.yml配置增加以下部分:
fields_under_root: true
fields:
host: ${serverIP}
#serverIP 为系统环境变量,具体值为本机IP:192.168.1.121
修改后es索引结果如下:
![QQ图片1111111111111.png wKioL1mcXrOQ5rPLAAAbZu-hFHM283.png-wh_50](https://i-blog.csdnimg.cn/blog_migrate/93da07fc1e226fbd9015290d7341dadf.png)
转载于:https://blog.51cto.com/emulator/1958524