2015-05-19 2 views
1

Я пытаюсь настроить Syslog-ng 3.2.5 на Centos 6.6 с назначением на MsSql. Местный пункт назначения прекрасен.Ошибка syslog-ng destination to mssql

Я установил все необходимые пакеты.

Вот мой конфиг:

destination d_mssql{ 
sql(
    type(mssql) 
    host("XX.XX.XX.XX") 
    port("1433") 
    username("username") 
    password("password") 
    database("database") 
    table("msgs_${R_YEAR}${R_MONTH}${R_DAY}") 
    columns("datetime varchar(16)", "host varchar(32)", "program varchar(32)", "pid varchar(8)", "message varchar(4096)") 
    values("$R_DATE", "$HOST", "$PROGRAM", "$PID", "$MSGONLY") 
    indexes("datetime", "host", "program", "pid") 
); 

Я получил эту

Нет такой драйвер DBI; type = 'freetds'

Может ли кто-нибудь мне помочь? Или предложите мне syslog server для записи журналов в mssql

ответ

0

Возможно, ваша версия syslog-ng была скомпилирована без поддержки sql или отсутствовали необходимые библиотеки.

Проверьте вывод syslog-ng -v, чтобы узнать, включена ли поддержка SQL или нет.

Вы также можете попробовать новые пакеты (3,2 довольно старый), см https://czanik.blogs.balabit.com/2014/12/installing-syslog-ng-ose-3-6-1-on-rhel6-and-centos6/

С уважением, Robert

+0

Syslog-нг -V пишет Enable-SQL: на ... –

Смежные вопросы