Hi Rainer,

> > > -----Original Message-----
> > > From: [EMAIL PROTECTED] [mailto:rsyslog-
> > > [EMAIL PROTECTED] On Behalf Of Michael Mansour
> > > Sent: Tuesday, August 07, 2007 5:19 PM
> > > To: rsyslog-users
> > > Subject: Re: [rsyslog] Is rsyslog 1.17.5 RPM MySQL capable?
> > > 
> > > Hi Rainer,
> > > 
> > > > Michael,
> > > >
> > > > glad you got that far. I think output modularization brought up an
> > > > old issue again: Add a semicolon to the end of the db action line.
> > > > The MySQL command line parser is pretty old and could need an
> > > > upgrade. I've stayed away from that, because it will be replaced
> > > > when we do a new config file format. I'd appreciate if you could
> > > > try. I'll also try to repro your bug, but I need to finish something
> > > > else first.
> > > >
> > > > So the line should be like
> > > >
> > > > *.*
> > > > >database-server,database-name,database-userid,database-password;
> > > >
> > > > NOTE THE END OF THE LINE!
> > > 
> > > Yes that was spot on. I added the semicolon for 1.18.0, ran the debug
> > > and it
> > > went through and (finally) logged entries into the database (1.17.5
> > > would
> > > still segfault).
> > 
> > Interesting - I tried to repro, but so far to no avail. Will check 
> > and fix.
> > 
> > > I then just moved those three binaries in /sbin to .orig and copied
> > > across the
> > > ones for 1.18.0 into /sbin, then did the "service rsyslog start" and
> > > all worked:
> > > 
> > > Aug  8 01:11:37 server rsyslogd: [origin software="rsyslogd"
> > > swVersion="1.18.0" x-pid="15789"][x-configInfo udpReception="No"
> > > udpPort="514"
> > > tcpReception="No" tcpPort="0"] restart
> > > Aug  8 01:11:37 server rsyslogd:To enable MySQL logging, a "$ModLoad
> > > MySQL"
> > > must be done - accepted for the time being, but will fail in future
> > > releases.
> > > Aug  8 01:11:37 server rsyslog: rsyslogd startup succeeded
> > > Aug  8 01:11:37 server rsyslog: rklogd startup succeeded
> > > Aug  8 01:11:37 server kernel: rklogd 1.18.0, log source = /proc/kmsg
> > > started.
> > > 
> > > where:
> > > 
> > > # rsyslogd -v
> > > rsyslogd 1.18.0, compiled with:
> > >         FEATURE_PTHREADS (dual-threading)
> > >         FEATURE_REGEXP
> > >         FEATURE_DB
> > >         FEATURE_LARGEFILE
> > >         FEATURE_NETZIP (syslog message compression)
> > >         SYSLOG_INET (Internet/remote support)
> > > 
> > > See http://www.rsyslog.com for more information.
> > > 
> > > and:
> > > 
> > > # ldd rsyslogd |grep mysql
> > >         libmysqlclient.so.14 => /usr/lib/mysql/libmysqlclient.so.14
> > > (0x004fb000)
> > > 
> > > and I see the entries getting logged into the SystemEvents table.
> > > 
> > > >From here phpLogCon shows:
> > > 
> > > 5 most recent logs (filter settings apply):
> > > 
> > > No data found!
> > > 
> > > Note: There are 23 events in the database, which are in the future!
> > 
> > I think the "future problem" is probably related to your environment.
> > This is most probably the clock skew that make also complained about.
> 
> I worked out why there was the clock skew. Basically I was running 
> the compile on an nfs mount point, and the server doing the nfs 
> export was in the future
> (I hadn't finished the ntp setup on it). I fixed the ntp setup on 
> the nfs exported server, and after a few minutes it synced correctly 
> in time with every other server.
> 
> I also extracted the 1.18.0 tarball into a local filesystem on the server
> running rsyslog, and the make went through fine without any clock skew.
> 
> I then moved those newly generated rsyslog files to the /sbin 
> directory, and started rsyslog and it's logging to the database.

As an update to this, I modified the spec file that was in the 1.17.5 src rpm
to just look for the 1.18.0, and built the 1.18.0 binary rpm without an issue.

Regards,

Michael.

> Currently the database has (from phpLogcon):
> 
> 5 most recent logs (filter settings apply):
> 
> No data found!
> 
> Note: There are 2142 events in the database, which are in the future!
> 
> I'm not sure why it still says "in the future", so what I did was 
> stop rsyslog, truncate the systemevents table, restart rsyslog, and 
> still got:
> 
> 5 most recent logs (filter settings apply):
> 
> No data found!
> 
> Note: There are 11 events in the database, which are in the future!
> 
> I know you provided me with a link to a forum on this, so I'll try 
> and take this issue with phpLogCon up there.
> 
> Do you know of any other software I can use which does was phpLogCon 
> does? so that I can allow user accounts to login and show syslog 
> events from the web?
> 
> > > ie. there are events in the database which I can't view, but now this
> > > may be
> > > due to a database change between 1.17.5 and 1.18.0 ??
> > 
> > No, its unchanged for at least a year.
> 
> Ok, that rules out that problem out then.
> 
> > > It's too late in the morning now so I'll carry on with this tomorrow
> > > sometime.
> > > But if you have suggestions on what could be wrong with phpLogCon (ie.
> > > why I'm
> > > not actually viewing the entries even though events do exist) please
> > > let me know.
> > >
> > 
> > I'd appreciate if you could post the phpLogCon issue (just copy and
> > paste) to
> > 
> > http://www.phplogcon.org/PNphpBB2.phtml
> > 
> > I am right now way to disconnected from it - there are other folks 
> > who can probably help, but they are not necessarily reading this 
> > list ;)
> 
> I'll do this now.
> 
> > Thanks for your patience and help in getting rsyslog as bug-free as
> > possible!
> 
> My pleasure Rainer, your software is also immensely helpful for what 
> I need to get out of it too, so anything I can do to make it better...
> 
> Michael.
> 
> > Rainer
> > _______________________________________________
> > rsyslog mailing list
> > http://lists.adiscon.net/mailman/listinfo/rsyslog
> ------- End of Original Message -------
> 
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
------- End of Original Message -------

_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog

Reply via email to