lol on the signature line!   But thanks.   I am going to end this thread with this last question (and answer) then move to the next.  I will have to look at a filter then as I don&#39;t want ALL the messages to goto the remote log, just the apache ones.  Wait as I type and think.  I will in fact have apache write them to /var/log/messages, but there will be a filter setup (somehow) to take the web-ones, and based on that filter use a different destination (that is part 2)..<br>
<br>Right?  Please say right, please say right...  And yes if so, It&#39;s more the apache URL posted a bit earlier to read and undersand to send the logs to syslog not the actual file.  My head hurts  :(<br><br><div class="gmail_quote">
On Tue, Jul 21, 2009 at 2:23 PM, Fegan, Joe <span dir="ltr">&lt;<a href="mailto:Joe.Fegan@hp.com">Joe.Fegan@hp.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">




<div>
<div dir="ltr" align="left"><span><font size="2" color="#0000ff" face="Arial">I think you&#39;re missing part of the picture. Apache 
writes its messages to private log files and what you are trying to do (though 
I&#39;m not sure you know that) is feed the live content of those files into the 
syslog-ng logging system in real time. Once you get that feed into 
syslog-ng working then yes forwarding syslog-ng messages to a remote 
location is fairly straightforward and people will be able to give you lots of 
example of how to do that. But you need to get step one working 
first.</font></span></div>
<div dir="ltr" align="left"><span><font size="2" color="#0000ff" face="Arial"></font></span> </div>
<div dir="ltr" align="left"><span><font size="2" color="#0000ff" face="Arial">So I think you need to adopt a three phase approach. First 
get your Apache logs feeding into syslog-ng on the local nodes and thereby 
appearing in /var/log/messages. Once you have that working, figure how to filter 
them out from the rest of the syslog traffic and send them to local 
files written by syslog-ng. Third figure out how to send them to a remote 
server.</font></span></div>
<div dir="ltr" align="left"><span><font size="2" color="#0000ff" face="Arial"></font></span> </div>
<div dir="ltr" align="left"><span><font size="2" color="#0000ff" face="Arial">Those are my thoughts anyway, your mileage may 
vary.</font></span></div>
<div dir="ltr" align="left"><span><font size="2" color="#0000ff" face="Arial"></font></span> </div>
<div dir="ltr" align="left"><span><font size="2" color="#0000ff" face="Arial">Joe.</font></span></div><br>
<div dir="ltr" lang="en-us" align="left">
<hr>
<font size="2" face="Tahoma"><div class="im"><b>From:</b> <a href="mailto:syslog-ng-bounces@lists.balabit.hu" target="_blank">syslog-ng-bounces@lists.balabit.hu</a> 
[mailto:<a href="mailto:syslog-ng-bounces@lists.balabit.hu" target="_blank">syslog-ng-bounces@lists.balabit.hu</a>] <b>On Behalf Of </b>lance 
raymond<br></div><b>Sent:</b> 21 July 2009 16:33<div><div></div><div class="h5"><br><b>To:</b> Syslog-ng users&#39; and 
developers&#39; mailing list<br><b>Subject:</b> Re: [syslog-ng] Before the basic 101 
questions<br></div></div></font><br></div><div><div></div><div class="h5">
<div></div>Not sure on that last post.  Each webserver&#39;s vhosts name the 
logs in the following manner (ws = 
webserver);<br>ws1.sitename.com-access<br>ws1.sitename,com-error<br>ws1.othersite.com-access  
... and so on.  <br><br>So I simply want to send every file (rather than 
logging local) to goto the central.  When I look at the central, I will 
have only log folder 
with;<br>ws1.sitename.com-access<br>ws2.sitename.com-access  ... and so 
on<br><br>The post above noticed I was doing a folder (/var/log/apache2) where I 
don&#39;t know if you can say for the source /var/log/apache2/*   or 
something.<br><br>I am also puzzled as this to me is a real basic thing.  
Take ALL apache logs and send to remote box.  No-one has come and said, 
here is my config and it works fine.  Just something that I can look at an 
entire server and client to see how it&#39;s done (which is why I posted 
mine).<br><br>Really thought this was an easy thing.  Even using 
webmin.  There is no clear cut, a server is setup like this, remote client 
like that.  Fustrating is not even the start of how to describe this, but 
thanks for all replies so far.<br><br>
<div class="gmail_quote">On Tue, Jul 21, 2009 at 3:44 AM, Siem Korteweg <span dir="ltr">&lt;<a href="mailto:Siem.Korteweg@qnh.nl" target="_blank">Siem.Korteweg@qnh.nl</a>&gt;</span> 
wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Lance,<br><br>Depending 
  on how you want to process the collected logfiles, you can also<br>configure 
  Apache:<br><br>ErrorLog syslog:local1<br>CustomLog &quot;|/usr/bin/logger -t apache 
  -i -p local6.notice&quot; combined<br><br>This can be done global (for all virtual 
  hosts) or per virtual host. How to<br>add the name of the virtual host to the 
  messages in the access logs can be<br>found here: <a href="http://httpd.apache.org/docs/2.0/logs.html" target="_blank">http://httpd.apache.org/docs/2.0/logs.html</a><br><br>All that 
  remains to be done is to forward syslog from the client with the<br>webservers 
  to the syslog-ng server.<br><br>regards,<br><br>Siem 
  Korteweg<br><br>-----Oorspronkelijk bericht-----<br>Van: <a href="mailto:syslog-ng-bounces@lists.balabit.hu" target="_blank">syslog-ng-bounces@lists.balabit.hu</a> 
  namens lance raymond<br>Verzonden: di 21-7-2009 4:07<br>Aan: Syslog-ng users&#39; 
  and developers&#39; mailing list<br>Onderwerp: Re: [syslog-ng] Before the basic 
  101 questions<br>
  <div>
  <div></div>
  <div><br>Joe, thanks for the update.    Yes, that is the 
  directory name.  Now<br>regarding the &quot;file&quot;, I will start a little more 
  reading, but I don&#39;t think<br>I would have to do this for each file right? 
   This server (along with the<br>others in the cluster) have 12 or so 
  virtual sites, each with it&#39;s own<br>access and error log, so that would be at 
  least 24 &#39;file&#39; sources.  Is there<br>a way to wildcard it?<br><br>Also, 
  (I know this too is a basic Q) but are these defined on the<br>server/client 
  or both?  I still don&#39;t see how they mesh, but soon, oh soon<br>when that 
  light comes on!<br><br>Thanks<br><br>On Mon, Jul 20, 2009 at 8:38 PM, Fegan, 
  Joe &lt;<a href="mailto:Joe.Fegan@hp.com" target="_blank">Joe.Fegan@hp.com</a>&gt; 
  wrote:<br><br>&gt;  I&#39;m no apache expert, but I think /var/log/apache2 is 
  the name of a<br>&gt; directory that contains apache log files, right? But you 
  have defined it as<br>&gt; a unix-stream source:<br>&gt;<br>&gt; source inputs 
  { internal();<br>&gt;                 
  unix-stream(&quot;/var/log/apache2&quot;);<br>&gt;           
        udp();<br>&gt;             
      tcp(max_connections(100)); };<br>&gt;<br>&gt; unix-stream is for 
  reading a socket, not a directory, so this can&#39;t work...<br>&gt;<br>&gt; You 
  can use &quot;file&quot; sources for individual files in that 
  directory..<br>&gt;<br>&gt;  ------------------------------<br>&gt; 
  *From:* <a href="mailto:syslog-ng-bounces@lists.balabit.hu" target="_blank">syslog-ng-bounces@lists.balabit.hu</a> 
  [mailto:<br>&gt; <a href="mailto:syslog-ng-bounces@lists.balabit.hu" target="_blank">syslog-ng-bounces@lists.balabit.hu</a>] 
  *On Behalf Of *lance raymond<br>&gt; *Sent:* 20 July 2009 21:52<br>&gt; *To:* 
  Syslog-ng users&#39; and developers&#39; mailing list<br>&gt; *Subject:* Re: 
  [syslog-ng] Before the basic 101 questions<br>&gt;<br>&gt; ok, here is the 
  update. I have built a standalone ubuntu box to be the<br>&gt; central server 
  so now have that I can &#39;play&#39; with.  It&#39;s a clean<br>install,and<br>&gt; 
  really not sure what to do as this list seems to be the best resource. 
   So,<br>&gt; I would think you can specify &#39;a&#39; logfile, but I need ALL 
  the apache logs<br>&gt; centrally located, so going to say, take everything 
  from /var/log/apache2<br>&gt; and send it to the central log 
  server.<br>&gt;<br>&gt; The central log server as I said is a default setup, 
  due to size, I copied<br>&gt; them up to a play webserver, the server can be 
  seen here;<br></div></div>&gt; server.conf &lt;<a href="http://www.darkerforce.com/server.conf" target="_blank">http://www.darkerforce.com/server.conf</a>&gt;<br>
  <div>&gt; and the client here (the only thing changed is the remote 
  IP)<br></div>&gt; client.conf &lt;<a href="http://www.darkerforce.com/client.conf" target="_blank">http://www.darkerforce.com/client.conf</a>&gt;<br>
  <div>
  <div></div>
  <div>&gt;<br>&gt; When left like that and syslog-ng is started on the 
  client I get the<br>&gt; following;<br>&gt;<br>&gt; Error binding socket; 
  addr=&#39;AF_UNIX(/var/log/apache2)&#39;, error=&#39;Address<br>&gt; already in use 
  (98)&#39;<br>&gt; Error initializing source driver; 
  source=&#39;inputs&#39;<br>&gt;<br>&gt; As I said before, I am not looking for 
  anything complex, etc.  Just want<br>&gt; ALL the weblogs to goto one box 
  which is really the function of syslog-ng.<br>&gt; I am sure there is one or 
  two things that need a tweak, and I can go from<br>&gt; there.<br>&gt;<br>&gt; 
  Thanks.<br>&gt;<br>&gt;<br>&gt; On Wed, Jul 15, 2009 at 3:45 AM, Sandor Geller 
  &lt;<br>&gt; <a href="mailto:Sandor.Geller@morganstanley.com" target="_blank">Sandor.Geller@morganstanley.com</a>&gt; 
  wrote:<br>&gt;<br>&gt;&gt; Hi,<br>&gt;&gt;<br>&gt;&gt; On Tue, Jul 14, 2009 at 
  10:06 PM, lance raymond&lt;<a href="mailto:lance.raymond@gmail.com" target="_blank">lance.raymond@gmail.com</a>&gt;<br>&gt;&gt; 
  wrote:<br>&gt;&gt; &gt; What I thought of was to make each file 
  unique;<br>&gt;&gt; &gt; ws = webserver;<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; 
  ws1.domain.com-access_log<br>&gt;&gt; &gt; 
  ws2.domain.com-access_log<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; and just write 
  them each to an nfs share.<br>&gt;&gt;<br>&gt;&gt; It&#39;d not the name of the 
  files which matter. When a single process<br>&gt;&gt; (like syslog-ng) writes 
  to a file then NFS behaves well. The problems<br>&gt;&gt; start when there are 
  multiple processes trying to access the same<br>&gt;&gt; file. Disabling 
  attribute caching in the NFS client could help, but<br>&gt;&gt; this could 
  have a big impact on performance.<br>&gt;&gt;<br>&gt;&gt; &gt; Not flaming the 
  group at all, actually Bazsi your name shows up more<br>&gt;&gt; 
  than<br>&gt;&gt; &gt; any of my normal mail :)   But, I have tried twice 
  with a reply or two,<br>&gt;&gt; and<br>&gt;&gt; &gt; once conf files were 
  sent up and/or shown the thread died.  I see some<br>&gt;&gt; 
  very<br>&gt;&gt; &gt; intersting questions, answers on the group and it would 
  be nice to see<br>&gt;&gt; some<br>&gt;&gt; &gt; of these things, but really, 
  I am talking about a handful of webservers<br>&gt;&gt; &gt; (nothing fancy) 
  just to write to a central log and it&#39;s not working.<br>&gt;&gt; 
  The<br>&gt;&gt; &gt; basic syslog @server worked perfect, since the platform 
  updates, just<br>&gt;&gt; not<br>&gt;&gt; &gt; working, but I appreciate the 
  reply.<br>&gt;&gt;<br>&gt;&gt; So could you please tell what is the actual 
  problem?<br>&gt;&gt;<br>&gt;&gt; Regards,<br>&gt;&gt;<br>&gt;&gt; 
  Sandor<br>&gt;&gt;<br>&gt;&gt;<br>_____________________________________________________________________________<br>_<br>&gt;&gt; 
  Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng" target="_blank">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>&gt;&gt; 
  Documentation:<br>&gt;&gt; <a href="http://www.balabit.com/support/documentation/?product=syslog-ng" target="_blank">http://www.balabit.com/support/documentation/?product=syslog-ng</a><br>&gt;&gt; 
  FAQ: <a href="http://www.campin.net/syslog-ng/faq.html" target="_blank">http://www.campin.net/syslog-ng/faq.html</a><br>&gt;&gt;<br>&gt;&gt;<br>&gt;<br>&gt;<br>&gt;<br>_____________________________________________________________________________<br>
_<br>&gt; 
  Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng" target="_blank">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>&gt; 
  Documentation:<br>&gt; <a href="http://www.balabit.com/support/documentation/?product=syslog-ng" target="_blank">http://www.balabit.com/support/documentation/?product=syslog-ng</a><br>&gt; 
  FAQ: <a href="http://www.campin.net/syslog-ng/faq.html" target="_blank">http://www.campin.net/syslog-ng/faq.html</a><br>&gt;<br>&gt;<br>&gt;<br><br></div></div><br>______________________________________________________________________________<br>
Member 
  info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng" target="_blank">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>Documentation: 
  <a href="http://www.balabit.com/support/documentation/?product=syslog-ng" target="_blank">http://www.balabit.com/support/documentation/?product=syslog-ng</a><br>FAQ: 
  <a href="http://www.campin.net/syslog-ng/faq.html" target="_blank">http://www.campin.net/syslog-ng/faq.html</a><br><br><br></blockquote></div><br></div></div></div>
<br>______________________________________________________________________________<br>
Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng" target="_blank">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>
Documentation: <a href="http://www.balabit.com/support/documentation/?product=syslog-ng" target="_blank">http://www.balabit.com/support/documentation/?product=syslog-ng</a><br>
FAQ: <a href="http://www.campin.net/syslog-ng/faq.html" target="_blank">http://www.campin.net/syslog-ng/faq.html</a><br>
<br>
<br></blockquote></div><br>