【问题标题】:Error syslog-ng destination to mssql错误 syslog-ng 目标到 mssql
【发布时间】:2015-05-19 09:19:17
【问题描述】:

我正在尝试在 Centos 6.6 上配置 Syslog-ng 3.2.5,并将目的地设置为 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 中写入日志

【问题讨论】:

    标签: sql-server syslog syslog-ng


    【解决方案1】:

    您的 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/

    问候, 罗伯特

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多