Respondendo a minha própria pergunta.
Alterar a ordem das entradas em /etc/hosts
resolveu o problema. Mudei a entrada para ip-10-242-197-46
para o topo do arquivo host. Espero que isso ajude alguém.
Estou tentando gravar meus logs de apache de minhas instâncias do ec2. Eu quero os logs separados por hostname.
Estou usando o interceptador de host para obter o nome do host. Minha configuração está abaixo.
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
Mas, o flume grava os logs no diretório chamado localhost
. Isso não é adequado para mim.
Eu não alterei o nome do host padrão da instância aws.
ou seja, Se o nome do host padrão é como o abaixo.
bitnami@ip-10-242-197-46:~$ hostname
ip-10-242-197-46
Eu quero que os logs sejam gravados em um diretório chamado ip-10-242-197-46
em vez de localhost
Respondendo a minha própria pergunta.
Alterar a ordem das entradas em /etc/hosts
resolveu o problema. Mudei a entrada para ip-10-242-197-46
para o topo do arquivo host. Espero que isso ajude alguém.