> -----Original Message-----
> From: [email protected] [mailto:rsyslog-
> [email protected]] On Behalf Of Ben Bradley
> Sent: Monday, January 07, 2013 6:36 PM
> To: [email protected]
> Subject: [rsyslog] Apache logs to rsyslog, transmit over network and
> create a local file
> 
> Hi everyone
> 
> I'm still getting my head around the configuration of rsyslog and
> Apache and I need some help. I think I'm getting a bit confused by the
> different config syntaxes that are referred to around the
> documentation.
> 
> On my webservers I'd like to keep a local copy of the Apache logs and
> send them over the network to a centralised server.
> I've been testing this using the imfile plugin and manually setting up
> each Apache log file that I want to watch. It works but it's not ideal.
> 
> On the advice of helpful people here and in IRC, I've got test Apache
> vhosts now logging to the logger binary like so...
> CustomLog "|/usr/bin/logger -p local0.info -t apache-
> access[vhost.domain.com]" combined
> Rsyslog receiving those from logger and sending this over the network
> to logstash, so far so good.
> 
> But I'm trying to get rsyslog to also write a local copy of the logs
> for each vhost before they are sent over the network. In the same way
> that Apache normally does logging.
> 
> I've followed Axel's response to a thread I started a few weeks ago...
> http://permalink.gmane.org/gmane.comp.sysutils.rsyslog/8066
> I really like the concept of Apache overriding the pid with the vhost,
> then rsyslog can write a log file using that procid (vhost). It's a
> really elegant solution.
> 
> But I'm having some trouble implementing this in rsyslog v7.2.4-1
> (CentOS) from the repo.
> 
> Here's my full rsyslog.conf. I'm not using rsyslog.d/*.conf files yet
> but will do once I've got this working.
> http://pastebin.com/MP0XtZrG
> 
> Lines 37-44 are what I'm having trouble with.
> I believe this should write my logs to a vhost-specific log file but it
> doesn't seem to be working.

There is nothing obviously wrong, if I saw correctly. Are you sure the fields 
contain what you expect them to contain? IF on doubt, you can add

*.* /path/to/file;RSYSLOG_DebugFormat

To the conf and check what the values actually are.

IF that doesn't help, a debug log would be useful. It should contain few apache 
requests, at best one.

Rainer
> 
> 
> Do I need to re-arrange the order of my config?
> 
> Should I actually be using the new-style syntax?
> 
> Is there an example anywhere of the default config file fully
> translated to the new-style syntax?
> 
> If rsyslog fails for any reason then I won't have any Apache logs.
> Should that be a concern?
> 
> 
> Cheers, Ben
> 
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
> http://www.rsyslog.com/professional-services/
> What's up with rsyslog? Follow https://twitter.com/rgerhards
> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a
> myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST
> if you DON'T LIKE THAT.
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to