<div dir="auto">Just set up logrotate on that file, syslog-ng will read till the end and start the new one if the rotation happens.<div dir="auto"><br></div><div dir="auto">So instead of truncating, rename it to a new name, and let snmptrapd write to a new file.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, May 20, 2019, 15:55 Allen Pouratian <<a href="mailto:Allen.Pouratian@alticeusa.com">Allen.Pouratian@alticeusa.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="m_4692089798487277835WordSection1">
<p class="MsoNormal">Hello –<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I set up snmptrapd to write to <b>/var/log/snmptrapd.log</b> and syslog-ng is configured to read from it like this …<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p>
<p class="MsoNormal"><b><span style="font-family:Consolas">source { <u></u><u></u></span></b></p>
<p class="MsoNormal" style="text-indent:.5in"><b><span style="font-family:Consolas">snmptrap(filename("/var/log/snmptrapd.log"));
<u></u><u></u></span></b></p>
<p class="MsoNormal"><b><span style="font-family:Consolas">};<u></u><u></u></span></b></p>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p>
<p class="MsoNormal">… but <b>/var/log/snmptrapd.log</b> is not getting emptied, so it needs to be truncated every so often to avoid filling up the filesystem.<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p>
<p class="MsoNormal">But the problem with truncating <b>/var/log/snmptrapd.log</b> is that we’re going to lose traps, since we get a lot of them.<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p>
<p class="MsoNormal">When I was testing this syslog-ng snmptrap facility with a few traps a minute, I saw
<b>/var/log/snmptrapd.log</b> empty, but with hundreds of traps incoming per second, it does not empty any more.<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p>
<p class="MsoNormal">I have what looks like a work-around to the syslog-ng snmptrap handler/parser where …<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p>
<ol style="margin-top:0in" start="1" type="1">
<li class="m_4692089798487277835MsoListParagraph">1) Snmptrapd 5.7.3 writes to syslog with -Lsd<u></u><u></u></li><li class="m_4692089798487277835MsoListParagraph">2) Syslog-ng 3.20 reads from syslog with system-journal()<u></u><u></u></li><li class="m_4692089798487277835MsoListParagraph">3) Rewrite the trap $MESSAGE with a series of “substitutions” (subst) into space separated key=value pairs<u></u><u></u></li><li class="m_4692089798487277835MsoListParagraph">4) point kv-parser() at $MESSAGE and specify “ “ as a separator
<u></u><u></u></li><li class="m_4692089798487277835MsoListParagraph">5) delete the original $MESSAGE block<u></u><u></u></li></ol>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p>
<p class="MsoNormal">… but perhaps I didn’t have to do that, since perhaps I’m mis-using the snmptrap facility built into syslog-ng, and thus causing
<b>/var/log/snmptrapd.log</b> to not empty.<u></u><u></u></p>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p>
<p class="MsoNormal">Your comments and insights would be appreciated.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">- Allen<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div style="font-size:11pt;font-family:'Calibri',sans-serif"><br>
<br>
--------------------------------------------------------<br>
The information transmitted in this email and any of its attachments is intended only for the person or entity to which it is addressed and may contain information concerning Altice USA and/or its affiliates and subsidiaries that is proprietary, privileged,
 confidential and/or subject to copyright. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient(s) is prohibited and may be unlawful. If
 you received this in error, please contact the sender immediately and delete and destroy the communication and all of the attachments you have received and all copies thereof.<br>
--------------------------------------------------------<br>
<br>
</div>
</div>

______________________________________________________________________________<br>
Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng" rel="noreferrer noreferrer" target="_blank">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>
Documentation: <a href="http://www.balabit.com/support/documentation/?product=syslog-ng" rel="noreferrer noreferrer" target="_blank">http://www.balabit.com/support/documentation/?product=syslog-ng</a><br>
FAQ: <a href="http://www.balabit.com/wiki/syslog-ng-faq" rel="noreferrer noreferrer" target="_blank">http://www.balabit.com/wiki/syslog-ng-faq</a><br>
<br>
</blockquote></div>