[syslog-ng] syslog-ng can not work with oracle backend
Dmitry Sedov
sda at rosenergo.com
Fri Apr 30 18:59:16 CEST 2010
Oracle driver was added to shared libraryes cache:
[root at vm-dc-syslog doc]# ldconfig -p|grep dbi
libdbi.so.0 (libc6) => /usr/local/libdbi/lib/libdbi.so.0
libdbi.so (libc6) => /usr/local/libdbi/lib/libdbi.so
libdbdoracle.so (libc6) => /usr/local/libdbi-drivers/lib/dbd/libdbdoracle.so
[root at vm-dc-syslog doc]#
Now I hardlinked oracle driver to /opt/syslog-ng/lib/dbd/, but without success. Is it from difference of libdbi versions - in rpm and 0.8.3 compiled by me?
I tried to compile syslog-ng from tarball and with same libdbi as in oracle driver case, but 'configure' cancel his work with strange error:
checking for GLIB - version >= 2.10.1... no
*** A new enough version of pkg-config was not found.
*** See http://www.freedesktop.org/software/pkgconfig/
configure: error: Cannot find GLIB version >= 2.10.1: is pkg-config in path?
Regards,
Dmitry Sedov.
On Fri, Apr 30, 2010 at 09:53:42AM -0600, Patrick H. wrote:
> If you used the pre-compiled syslog-ng rpm, it comes with its own
> location for the libdbi-dbd-drivers files. You need to place the oracle
> driver in that directory; /opt/syslog-ng/lib/dbd/.
>
>
> Sent: Friday, April 30, 2010 9:07:09 AM
> From: Dmitry Sedov <sda at rosenergo.com>
> To: syslog-ng at lists.balabit.hu
> Subject: [syslog-ng] syslog-ng can not work with oracle backend
> > Hello!
> >
> > I took stable binary rpm with open source syslog-ng version 3.0.6 on
> > balabit.hu and install it on rhel 4u7. For some reason it does not
> > want to work with oracle backend. I try next bekend description in
> > syslog-ng.conf:
> >
> >destination d_oracle_syslog {
> > sql(type(oracle)
> > username("login")
> > password("password")
> > database("database")
> > table("table")
> > columns("DATE varchar2(24)",
> > "facility number(2)",
> > "LEVEL number(1)",
> > "host varchar2(128)",
> > "program varchar2(64)",
> > "pid number(8)",
> > "message varchar2(1024)")
> > indexes( "DATE","facility","host")
> > );
> >};
> >
> >
> > And after start syslog-ng post in /var/log/messages notes about
> > failure:
> >
> >Apr 30 18:35:47 vm-dc-syslog syslog-ng[9815]: No such DBI driver;
> >type='oracle'
> >Apr 30 18:35:47 vm-dc-syslog syslog-ng[9815]: No such DBI driver;
> >type='oracle'
> >Apr 30 18:35:47 vm-dc-syslog syslog-ng[9815]: No such DBI driver;
> >type='oracle'
> >
> >
> > After this issue appear, I compile libdbi and libdbi-drivers version
> > 0.8.3. But it did not help: syslog-ng continue write "No such DBI
> > driver; type='oracle'". And the same happens with the syslog-ng
> > versions 3.1.1 and 3.1.0.
> >
> > I install syslog-ng with binary rpm's from www.balabit.com.
> >
> > Tell me, please, how I may fix this issue.
> >
> >
> > Regards,
> >
> > Dmitry Sedov.
> >______________________________________________________________________________
> >Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
> >Documentation:
> >http://www.balabit.com/support/documentation/?product=syslog-ng
> >FAQ: http://www.campin.net/syslog-ng/faq.html
> >
> >
> ______________________________________________________________________________
> Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
> Documentation: http://www.balabit.com/support/documentation/?product=syslog-ng
> FAQ: http://www.campin.net/syslog-ng/faq.html
>
More information about the syslog-ng
mailing list