Jump to content
Калькуляторы

Syslog-ng 3.0.3+Freebsd 8+Sql driver

Сейчас занимаюсь отладкой и настройкой сислога проблема в том, что

destination d_mysql {
        sql(type(mysql)
        host("localhost") username("syslog") password("syslog")
        database("syslog")
        table("logs")
        columns("host", "facility", "priority", "level", "tag", "datetime", "program", "msg", "seq")
        values("$HOST_FROM", "$FACILITY", "$PRIORITY", "$LEVEL", "$TAG", "$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC", "$PROGRAM", "$MSG", "$SEQNUM")
        indexes("host", "facility", "priority", "datetime", "program", "seq"));
};

с этими параметрами в конфиге не запускается сислог на линухе все окей работает а во фряхе не воркит

В чем проблема?Гкгл не помогает в решение даной проблемы через пайпы работает но как то криво сыпятся ошибки

I/O error occurred while writing; fd='10', error='Broken pipe (32)'

destination netsql
                {
                program("/usr/local/bin/mysql --user=syslog --password=syslog syslog < /var/log/mysql.pipe");
                pipe ("/var/log/mysql.pipe"
                template ("INSERT INTO syslog.logs (host, facility, priority, level, tag, datetime, program, msg) VALUES ('$HOST', '$FACILITY', '$PRIORITY', '$LEVEL', '$TAG', '$ISODATE', '$PROGRAM', '$MESSAGE' );\n")

                template_escape(yes));
                };

Share this post


Link to post
Share on other sites

Если быть точнее то ругается как то так

 

Sep 20 06:57:51 stat syslog-ng[95457]: No such DBI driver; type='mysql'

 

Встретился с той же проблемой решения пока не нашёл, хотя на одном из форумов вычитал

 

You need libdbd-mysql and libdbd-pgsql packages for MySQL and PostgreSQL

support respectively.

но такой библиотеки я так понял во FreeBSD нет :(

Share this post


Link to post
Share on other sites

cd /usr/ports/databases/libdbi-drivers/

make install clean

 

вот нужный драйвер для 3й версии syslog-ng

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this