The common event format is an event exchange syntax. A sample message formatted as CEF looks as follows:
CEF:0|Splunk|Test|1.0|signature:2|Test event|5|src_addr=10.0.0.0 dest_addr=22.214.171.124 src_port=32122 dest_port=80
It consists of a common prefix that always has to be present, followed by a flexible key-value extension.
In order to parse CEF data correctly in Splunk, this add-on provides 4 transforms:
cefHeaders - use it to extract CEF headers
cefKeys - fixes multiword value extraction (by default Splunk would only extract key's values up to the first whitespace character)
cefLabelBeforeKey - for custom field mapping, replacement for deprecated 'cefkv' command.
cefLabelAfterKey - for custom field mapping, replacement for deprecated 'cefkv' command
cefLabelAfterKey transforms will extract key-value pair
custom_label="custom string value" from the following CEF event:
CEF:0|Splunk|Test|1.0|signature:2|Test event|5|cs1=custom string value cs1Label=custom label
The add-on provides configurations that are used both at index time and at search time, so if you are installing the add-on in the distributed deployment you'll need to install it on the instances running the Parsing Pipeline (Heavy Forwarders or Indexers/Peers) and on the Search Heads.
See props.conf example supplied with the app
This add-on is partially based on "Common Event Format - Field Extractions" by raffy and "jsonutils" by vbumgarner
This is an opensource project. No support provided. Public repository available on https://github.com/igsher/cefutils">GitHub
* Added eventgen.conf to generate sample data for app tesing. To be used with https://splunkbase.splunk.com/app/1924/">Eventgen app
* Added cefLabelBeforeKey,cefLabelAfterKey transforms
* Deprecated cefkv command
As a Splunkbase app developer, you will have access to all Splunk development resources and receive a 10GB license to build an app that will help solve use cases for customers all over the world. Splunkbase has 1000+ apps from Splunk, our partners and our community. Find an app for most any data source and user need, or simply create your own with help from our developer portal.