主机拦截器在 aws 中将 localhost 作为主机名

主机拦截器在 aws 中将 localhost 作为主机名

我正在尝试从我的 ec2 实例写入我的 apache 日志。我希望日志按主机名分隔。

我正在使用主机拦截器来获取主机名。我的配置如下。

agent1.sources.spooldir-source1.interceptors = i1 hostname agent1.sources.spooldir-source1.interceptors.i1.type = timestamp agent1.sources.spooldir-source1.interceptors.hostname.type = host agent1.sources.spooldir-source1.interceptors.hostname.useIP = false agent1.sources.spooldir-source1.interceptors.hostname.preserveExisting = true

但是,flume 将日志写入名为 的目录localhost。这对我来说不适合。

我没有更改 aws 实例的默认主机名。

即,如果默认主机名如下所示。

bitnami@ip-10-242-197-46:~$ 主机名

ip-10-242-197-46

我希望日志被写入ip-10-242-197-46名为localhost

答案1

回答我自己的问题。

更改条目的顺序/etc/hosts就成功了。我将条目移到了ip-10-242-197-46主机文件的顶部。希望这对某些人有帮助。

相关内容