Страница 1 из 1

exilog для нескольких логов

Добавлено: 2011-04-26 15:53:34
drakonchik
1. пожалуйста, подскажите пример рабочего exilog.conf, расчитаный на проглатывание нескольких логов... например, у меня 2 vds сервера с plesk и exim, логи доступны на третьем сервере, где живет exilog, через примонтированные сетевые диски

2. можно ли, чтобы лог1 писался в одну базу, а лог2 в другую

3. подскажите, где копать (наверно изменить один из pm файлов), чтобы exilog проглотил мой формат лога
log_selector = +all \
-arguments \
-incoming_interface -incoming_port -outgoing_port \
-tls_certificate_verified -tls_cipher -tls_peerdn -retry_defer

Re: exilog для нескольких логов

Добавлено: 2011-05-03 20:08:44
vadim64
1. помоему логичнее всё же на каждом серваке держать по эксилогу и писать в две разных базы на третьем
2. см пункт 1

Re: exilog для нескольких логов

Добавлено: 2011-05-04 12:24:59
skeletor
Лучше всего отправить логи с 2-х серваков на третий через syslog, что бы они писались в 1 файл и этот файл скармливать exilog'y. В конфиге же указать

Код: Выделить всё

    'servers' => { # ------------------------------------
      'foobar' => {
                     'group' => 'MXes'
                  },
      'fanucci' => {
                     'group' => 'MXes'
                   }
    }, # End of server definitions ----------------------
Кстати, у вас нормально понимает exilog логи, когда в log_selector добавлено +all. У меня не хочет с этим параметром парсить логи.

Re: exilog для нескольких логов

Добавлено: 2011-05-16 8:54:08
z.l.0.y.
Я очень долго боролся. Пока не поборол когда более 3 серваков. 2 нормально а 3 сразу всякая хрень лезет.
В конфиге у третьего сервака укажи (при условии что на серваках 1 и 2 - пишешь в базу:

Код: Выделить всё

'server1r' => {
                     'group' => 'SERVER'
                  },
'server2' => {
                     'group' => 'SERVER'
                   }
}, 

'type'     => 'mysql',
'DBI'      => 'DBI:mysql:database=exilog;host=server1;port=3306',
'user'     => 'myuser',
'pass'     => 'mypass'

'type'     => 'mysql',
'DBI'      => 'DBI:mysql:database=exilog;host=server2;port=3306',
'user'     => 'myuser',
'pass'     => 'mypass'
А вариант с записью в одну базу - как то не очень для меня: так как довольно часто связь рвется между сетью. И записи вообщем то и не будет! Поэтому собирать в одну базу для меня не айс.