O Host Interceptor fornece o host local como hostname em aws

0

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

    
por robert 18.02.2013 / 09:56

1 resposta

0

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.

    
por 04.03.2013 / 08:17