Я пытаюсь написать свои журналы apache из моих экземпляров ec2. Я хочу журналы, разделенные именем хоста.

Я использую перехватчик хоста, чтобы получить имя хоста. Моя конфигурация ниже.

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:~ $ hostname

ф-10-242-197-46

Я хочу, чтобы журналы записывались в каталог с именем ip-10-242-197-46 вместо localhost

1 ответ1

0

Отвечая на мой собственный вопрос.

Изменение порядка записей в /etc/hosts сделало свое дело. Я переместил запись для ip-10-242-197-46 в начало файла хоста. Надеюсь, это кому-нибудь поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .