I really need help on this.  I am collecting tons of SYSLOG data from over 500 firewalls.  I have these syslogs going to a Barracuda Load Balancer first which will then send messages to 2 syslog-ng open source servers.  Here is how I have my config file setup:<br>
<br>@version: 3.0<br>#Default configuration file for syslog-ng.<br>#<br># For a description of syslog-ng configuration file directives, please read<br># the syslog-ng Administrator&#39;s guide at:<br>#<br># <a href="http://www.balabit.com/dl/html/syslog-ng-admin-guide_en.html/bk01-toc.html">http://www.balabit.com/dl/html/syslog-ng-admin-guide_en.html/bk01-toc.html</a><br>
#<br><br>options { use_dns(no);<br>};<br><br>######<br># sources<br>source s_gms {<br># message generated by Syslog-NG<br># internal();<br># standard Linux log source (this is the default place for the syslog()<br># function to send logs to)<br>
# unix-stream(&quot;/dev/log&quot;);<br># messages from the kernel<br>#file(&quot;/proc/kmsg&quot; program_override(&quot;kernel&quot;));<br># messages destined to udp514<br>udp(ip(0.0.0.0) port(514));<br>};<br>source s_syslogng {<br>
internal();<br>};<br><br>######<br># destinations<br>destination d_messages { file(&quot;/var/log/messages&quot;); };<br>destination d_mssql {<br>sql(type(mssql) host(&quot;<a href="http://rawsql.abcdefg.net">rawsql.abcdefg.net</a>&quot;) port(&quot;1785&quot;)<br>
username(&quot;username&quot;) password(&quot;password&quot;) database(&quot;Syslog&quot;)<br>table(&quot;syslogng&quot;)columns(&quot;datetime varchar(16)&quot;, &quot;host varchar(32)&quot;,<br>&quot;program varchar(32)&quot;, &quot;pid varchar(8)&quot;, &quot;message varchar(4096)&quot;)<br>
values(&quot;$R_DATE&quot;, &quot;$HOST&quot;, &quot;$PROGRAM&quot;, &quot;$PID&quot;, &quot;$MSGONLY&quot;)<br>indexes(&quot;datetime&quot;, &quot;host&quot;, &quot;program&quot;, &quot;pid&quot;));<br>};<br><br><br><br>
log {<br>source(s_gms);<br>destination(d_mssql);<br>};<br><br>log {<br>source(s_syslogng);<br>destination(d_messages);<br>};<br><br><br>When messages are coming in, I am showing the following in the local syslog-ng messages:<br>
<br>Log statistics; processed=&#39;source(s_gms)=2155636&#39;, dropped=&#39;dst.sql(d_mssql#0,freetds,<a href="http://rawsql.abcdefg.net">rawsql.abcdefg.net</a>,1785,Syslog)=1717472&#39;, stored=&#39;dst.sql(d_mssql#0,freetds,<a href="http://rawsql.abcdefg.net">rawsql.abcdefg.net</a>,1785,Syslog)=0&#39;, <br>
<br>I assume this is telling me that I am dropping the majority of my messages instead of them getting inserted into my MS SQL database?  The MS SQL Database runs on a very beefy server with plenty of memory.  I am trying to determine why this is being dropped.  Please help as I am huge newbie when it comes to syslog-ng.<br>
<br>Thanks!<br>