Getting Data In

Record snmptrap log file to other and clear the original log file

sony_1688
New Member

Hello, my problem is that I want to use splunk to copy the log from snmptrapd.log file to another file and clear the original snmptrapd periodically. It is because when there is large amount of log. The size of snmptrapd.log file can not handle the large amount log.

Thank you for your help

Tags (1)
0 Karma

Paolo_Prigione
Builder

I guess this is a problem of log rotation.

You could create a script which deletes the file after it has grown too large:

#!/bin/bash
find /var/run/ -name snmptrapd* -size +10M -delete

and schedule this script either with cron or Splunk scripted inputs. Instead of deleting, you could execute some other action, like making a zip file or moving the file somewhere else.

Point Splunk's monitor stanza to the exact file name (e.g. [monitor:///var/run/snmptrapd.log]) and you should not have any problem of duplicate entries.

Hope this helps

Get Updates on the Splunk Community!

Extending Observability Content to Splunk Cloud

Watch Now!   In this Extending Observability Content to Splunk Cloud Tech Talk, you'll see how to leverage ...

More Control Over Your Monitoring Costs with Archived Metrics!

What if there was a way you could keep all the metrics data you need while saving on storage costs?This is now ...

New in Observability Cloud - Explicit Bucket Histograms

Splunk introduces native support for histograms as a metric data type within Observability Cloud with Explicit ...