Splunk Search

How can I use a subsearch as fields in my report?

qtopia7100
Explorer

This is the search I'm working with:

index="*-network" (sourcetype="cisco:asa" OR sourcetype="routers") user="user*" ("session terminated" OR "session started") | table _time, user, src_ip

I want a field that has "session terminated" OR "session started" based on which value is in the log.

0 Karma

gokadroid
Motivator

Please try this:

index="*-network" (sourcetype="cisco:asa" OR sourcetype="routers") user="user*" ("session terminated" OR "session started") 
| rex field=_raw ".*(?<sessionState>(session\s*(terminated|started))).*"
| table _time, user, src_ip, sessionState

See the extraction here

If you want to make it case insensitive like the search bar will do try (?i) in rex :

...| rex field=_raw ".*(?<sessionState>(?i)(session\s*(terminated|started))).*"| ...
0 Karma
Get Updates on the Splunk Community!

Enterprise Security Content Update (ESCU) | New Releases

In September, the Splunk Threat Research Team had two releases of new security content via the Enterprise ...

New in Observability - Improvements to Custom Metrics SLOs, Log Observer Connect & ...

The latest enhancements to the Splunk observability portfolio deliver improved SLO management accuracy, better ...

Improve Data Pipelines Using Splunk Data Management

  Register Now   This Tech Talk will explore the pipeline management offerings Edge Processor and Ingest ...